Плюсы и минусы использования web2py в качестве интерфейса GUI вместо Tkinter, - PullRequest
0 голосов
/ 28 декабря 2011

Как вы думаете, я собираюсь не создавать приложение для продажи, а просто создавать приложение для компании, в которой я работаю, приложение для автоматизации задач MS Office и разработку автономного приложения для баз данных, чтобы отслеживать оборудование компании

Спасибо

Ответы [ 3 ]

4 голосов
/ 28 декабря 2011

Неплохая идея.Вы можете упаковать ваше приложение web2py как автономный двоичный файл для Windows и Mac, включая его собственный интерпретатор Python, веб-сервер (Rocket) и базу данных (SQLite).Просто нажмите, чтобы запустить (без командной строки).

3 голосов
/ 28 декабря 2011

По моему мнению, браузерные пользовательские интерфейсы облегчают вашу работу в качестве сопровождающего, поскольку развертывание тривиально. Когда вы обновляете свой сервер, все видят новую версию приложения. Если вы расскажете об этом многим людям, развертывание может стать серьезной проблемой.

С другой стороны, создание настольного приложения с использованием инструментария, такого как Tkinter (или wxPython, или pyQT и т. Д.), Облегчает вашим пользователям жизнь. Это связано с тем, что приложения для настольных компьютеров обычно работают быстрее и имеют более богатые наборы виджетов, чем в браузере.

Можно получить лучшее из обоих слов: вы можете создать настольное приложение, которое будет получать обновления через интрасеть. Я сделал это с Tcl и TK, это должно быть в равной степени возможно сделать с Python. Для настройки требуется немного больше работы, но это может быть мощной (и недостаточно используемой) техникой.

2 голосов
/ 28 декабря 2011

web2py и tkinter служат очень разным целям, правда. При использовании web2py вы должны запустить веб-сервер, даже если вы просто используете локальный экземпляр Rocket и обращаетесь к приложению через браузер. Приложение, созданное с использованием tkinter, работает под вашим собственным оконным менеджером и стоит отдельно.

...