2012-06-01 13 views
7

Tek bir uygulama oluşturmak istiyorum ve hem masaüstü (internet bağlantısı olmadan) hem de web üzerinde çalışmalıdır. Uygulamalar aynı olmalıdır (yani kullanıcı arayüzü ve kod) ve hem web hem de masaüstünde (veya belki de küçük bir farkla) çalışmalıdır.Web ve masaüstü için uygulama oluşturma

Sunucu tarafı ve masaüstü uygulama programlama dili olarak Python kullanmaya karar verdim.

Ben So HTML5 + JavaScript (JQuery) + CSS

kullanmak istediğiniz UI olarak

, bana ne araçları kullanması gereken yardımcı olabiliriz? Görevim için belki de bazı çerçeveler. Web'de hangi çerçeveyi kullanmalıyım ve masaüstünde ne var (belki masaüstünde web sürümünde web sürümüm için bir miktar sarıcı olacak mı?)?

+0

Gerçekten, kaynaklar için zorlamadığınız sürece, en iyi seçeneğiniz, son kullanıcının bilgisayarında standart olmayan bir bağlantı noktasında bir web sunucusu çalıştırmaktır. Bildiğim kadarıyla, bir Python web uygulamasını paketlemenin ve bir sunucu olmadan çalışmanın kolay bir yolu yok, ya da bir masaüstü uygulamasını almanın ve bir web sitesine dönüştürmenin kolay bir yolu yok. – Corbin

+0

Uygulamamda herhangi bir sunucunun yeteneklerine ihtiyacım yok. Uygulamam, kullanıcı verilerini okumak, yazmak gibi basit görevleri çözecektir. Bence sorun kullanıcı arayüzünde (masaüstünde nasıl çalışıyor (webkit motoruyla veya başka bir şeyle çalışıyor)) ve sunucu veya masaüstü – pleerock

cevap

4

web2py kullanmanızı öneririz. Çevrimdışı çalışan webappler oluşturabilir ve bunları herhangi bir platform için paketleyebilirsiniz.

+0

Harika görünüyor! Ancak çevrimdışı webapps oluşturma hakkında bilgi bulamıyorum? Nereden aldığını söyler misin? Teşekkür ederim. – pleerock

+0

Şuna bir bakın: http://web2py.com/books/default/chapter/29/14#How-to-distribute-your-applications-as-binaries – marbdq

2

UI için Pyjs'a bir göz atın. Sunucu yine de senin problemin olacak.

+0

pyjs masaüstüne bağımlı olmadan çalışacak aynı çerçevede dikkat etmeliyiz ki –

4

Sorum şu anda 1 yıl önce yapıldı, ancak şu anda çok ilginç bir şey buldum ve birden fazla cihazda kullanmak için iyi bir durum gibi görünüyor. Bu, açık kaynak kodlu ve hem mobil hem de masaüstü bilgisayarlarda çok sayıda desteklenen platformlara sahiptir.

[GÜNCELLEME] Jan 2016:

İşler iyi seçim görünüyor gibi şimdi geçen 4 yıl içinde değişti ve atom electron olduğunu. Bu tam 4 yıl önce istediğim şey.