/ / Python Web / Opcje interfejsu użytkownika - python, interfejs użytkownika

Opcje Python Web / UI - python, interfejs użytkownika

Jesteśmy w trakcie wstawiania UI na szczycie systemu Pythona. To wszystko jest wyrzucenie kodu, więc chcemy czegoś szybkiego, a jednak prezentowalnego.

Będziemy mieli kilka "interfejsów", ale będą to dwa typy. Jedna będzie kontrolować, w zasadzie będzie znajdować się na wątku Pythona i przyjmować żądania od użytkownika.

Drugi będzie większym ekranem wyświetlacza, który będzie musiał być w stanie wyświetlać obrazy i niektóre klasyczne "widoki siatki" tekstu dla użytkownika.

Jesteśmy prawie przekonani, że możemy * zrobić to wszystko w HTML, ale nie był pewien, jaki byłby najlepszy sposób interakcji z rdzeniem Pythona?

Ktoś wie dobrej warstwy prezentacji Python UI? Ponieważ wiemy, że możemy zrobić to wszystko w HTML / Jquery dość szybko, jesteśmy również otwarci na sugestie, jak zintegrować to z serwerem sieciowym.

Jakieś sugestie? Naprawdę zainteresowani dowiedzieć się, czy istnieje sposób, aby użyć Pythona jako back-end na serwer WWW.

Daj mi znać, jeśli potrzebujesz więcej informacji.

Odpowiedzi:

2 dla odpowiedzi № 1

lubię wxPython. Aplikacja demo jest doskonała i pozwala przeglądać, dostosowywać i ponownie uruchamiać kod bezpośrednio w wersji demo.


1 dla odpowiedzi nr 2

Znaleźliśmy DJango spełnia nasze potrzeby. Jest to całkiem sprytny stos sieci web python w stylu mvc. Naprawdę jest łatwy w użyciu i bardzo szybki w rozwoju. Powiem, że warstwa ORM jest trochę młoda, więc trudno jest zrobić kilka prostych pytań, ale na szczęście, ponieważ jest to kod wyrzucania, możemy po prostu użyć natywnego sql.


0 dla odpowiedzi № 3

Tkinter prawdopodobnie będzie rozwiązaniem, które możesz wykorzystać najszybciej. Jego interfejs API jest prosty i prosty, a prawdopodobnie już go zainstalowano.


0 dla odpowiedzi nr 4

Ponieważ pozostałe 2 klasyczne opcje GUI w Pythonie zostały już podane, czuję się zobowiązany do zaproponowania PyQt :)

Używając QT Designer, znalazłem to znacznie prostsze niżTKInter w celu uruchomienia i uruchomienia podstawowych GUI. Zbuduj GUI w sposób WYSIWYG, a następnie podłącz go do logiki back-end. Zauważyłem również, że duża ilość pomocy C ++ na QT dostępna na interentach zwykle przekłada się mniej więcej bezpośrednio na PyQt. Zasoby dostępne dla TKInter są IMO dość tępe i po prostu zatrzymują się, gdy tylko chcesz zrobić coś więcej interesujące niż Hello World.

The Szybkie programowanie GUI w Pythonie i QT książka to fantastyczny zasób. Czyżbym programował prawdziwe aplikacje w mgnieniu oka.