/ / Python Web / UI Options - python, užívateľské rozhranie

Python Web / UI Možnosti - python, užívateľské rozhranie

Sme v procese postavenia používateľského rozhrania nad systém python. To je všetko hodiť kód, takže chceme niečo rýchle, ale prezentovateľné.

Budeme mať niekoľko "rozhraní", ale budú mať dva typy. Jeden bude ovládať, bude v podstate sedieť na vrchole pytónového vlákna a bude prijímať požiadavky od užívateľa.

Druhým bude viac obrazovky, ktoré bude musieť byť schopné zobraziť obrázky a niektoré klasické "mriežkové zobrazenia" textu užívateľovi.

Skoro vieme, že by sme mohli urobiť všetko v HTML, ale nebol si istý, aký by bol najlepší spôsob interakcie s jadrom kódu pythonu?

Každý, kto vie o dobrú prezentačnú vrstvu Pythonu UI? Keďže vieme, že to všetko v HTML / Jquery dokážeme pomerne rýchlo, sme tiež otvorení návrhom na to, ako integrovať to s webovým serverom.

Nejaké návrhy? Skutočne sa zaujíma o to, či existuje nejaký spôsob, ako používať python ako zadný koniec webového servera.

Dajte mi vedieť, ak potrebujete viac informácií.

odpovede:

2 pre odpoveď č. 1

mám rád wxPython, Demo aplikácia je vynikajúca a umožňuje prehľadávať, upravovať a opätovne spustiť kód priamo v demo.


1 pre odpoveď č. 2

Zistili sme, že Django uspokojuje naše potreby. Je to pekne hladký mvc štýle python web stack. Naozaj je ľahko použiteľný a veľmi rýchlo sa rozvíjam dovnútra. Poviem, že vrstva ORM je trochu mladá, takže je ťažké urobiť nejaké jednoduché otázky, ale našťastie, pretože to je hádzať kód môžeme len použiť natívne sql.


0 pre odpoveď č. 3

Tkinter bude pravdepodobne riešením, ktoré môžete použiť najrýchlejšie. Jeho rozhranie API je jednoduché a jednoduché a pravdepodobne už máte nainštalovaný.


0 pre odpoveď č. 4

Keďže ostatné dve klasické možnosti Pythonu GUI už boli uvedené, cítim povinnosť navrhnúť PyQt :)

Používaním QT Designer som zistil, že je oveľa jednoduchšie akoTKInter, aby ste mohli spustiť niektoré základné GUI. Zostavte svoje grafické rozhranie spôsobom WYSIWYG a potom ho pripojte k logike back-end. Zistil som tiež, že veľké množstvo C ++ pomoci pre QT dostupné na internete sa zvyčajne prekladá viac alebo menej priamo do PyQt. Zdroje dostupné pre TKInter sú IMO docela tupé a stačí zastaviť, akonáhle chcete urobiť čokoľvek viac zaujímavé ako Hello World.

Na Rýchle GUI programovanie s Python a QT kniha je fantastický zdroj. Ma programovanie skutočných aplikácií v žiadnom momente.