2012-06-01 18 views
7

Chcę utworzyć jedną aplikację i powinna działać zarówno na pulpicie (bez połączenia z Internetem), jak i w Internecie. Aplikacje powinny być takie same (mam na myśli UI i kod) i pracować zarówno w Internecie, jak i na komputerze (lub może z niewielką różnicą).Utwórz aplikację dla stron internetowych i komputerów stacjonarnych

Jako język programowania aplikacji po stronie serwera i pulpitu zdecydowałem się na użycie Pythona.

Jak UI chcę używać HTML5 + JavaScript (jQuery) + CSS

Tak, możesz mi pomóc, jakich narzędzi należy użyć? Chodzi mi o to, że niektóre ramy dla mojego zadania. Jakiego szkieletu powinienem używać w sieci i tego, co na pulpicie (może na pulpicie będzie to jakiś rodzaj opakowania dla mojej wersji internetowej z silnikiem Webkit?)?

+0

Naprawdę, chyba że ciężko pracuje się z zasobami, najlepiej jest po prostu uruchomić serwer WWW na komputerze użytkownika końcowego na niestandardowym porcie. O ile mi wiadomo, nie ma łatwego sposobu na spakowanie aplikacji internetowej Pythona i sprawienie, by działała bez serwera, ani nie ma łatwego sposobu na pobranie aplikacji na komputer i przekonwertowanie jej na stronę internetową. – Corbin

+0

Nie potrzebuję żadnych możliwości serwera w mojej aplikacji. Moja aplikacja rozwiąże proste zadania, takie jak odczytanie danych użytkownika, zapisanie go i tak dalej. Myślę, że problem tkwi w interfejsie użytkownika (jak to działa na komputerze stacjonarnym (z silnikiem Webkit lub czymś innym)) iw tej samej strukturze, która działałaby bez zależności serwera lub pulpitu – pleerock

Odpowiedz

4

Proponuję użyć web2py. Możesz tworzyć aplikacje internetowe działające w trybie offline i możesz je spakować na dowolną platformę.

+0

Wygląda świetnie! Ale nie mogę znaleźć żadnych informacji na temat tworzenia aplikacji internetowych w trybie offline? Czy możesz mi powiedzieć, skąd go masz? Dziękuję Ci. – pleerock

+0

Sprawdź to: http://web2py.com/books/default/chapter/29/14#How-to-distribute-your-applications-as-binaries – marbdq

2

Dla interfejsu użytkownika spójrz na Pyjs. Serwer nadal będzie jednak Twoim problemem.

+0

desktop pyjs powinien się tym zająć –

4

Moje pytanie było 1 rok temu, ale teraz wydaje mi się, że znalazłem coś, co jest naprawdę interesujące i wydaje się być dobrym rozwiązaniem dla wielu urządzeń. Jest to open-source i ma wiele obsługiwanych platform, zarówno mobilnych, jak i stacjonarnych.

[UPDATE] Jan, 2016:

Wiele się zmieniło w ciągu ostatnich 4 lat i teraz dobry wybór wygląda to atom electron. Dokładnie to chciałem 4 lata temu.

Powiązane problemy