[Python]А на чем ныне модно писать GUI?

MarizzaMarizza

Собственно, сабдж. Начала ковырять Tkinter, но мне сказали, что не стоит заморачиваться, ибо приложения с ним получаются уродскими. Думаю, что взять вместо него.

Dasar

Пиши - Web, Gui - умер )

Dasar

Предполагаю, что PySide - лучший вариант. Основан на QT, может использоваться в коммерческих приложениях.

MarizzaMarizza

Пиши - Web, Gui - умер )
Думаешь, лучше какой-нибудь django освоить?

Dasar

Думаешь, лучше какой-нибудь django освоить?
Да. Django хороший выбор.
ps
Для развития важнее концентрироваться на чём-то одном, не ограничивая при этом себя в ассортименте заказов.
Web-UI позволяет делать приложения для всех 5-ти направлений:
- web
- серверная утилита
- desktop утилита
- мобильное приложение
- IoT приложение

MarizzaMarizza

Хорошо, тогда возьмусь пока что за Django

luna89

Хорошо, тогда возьмусь пока что за Django
Если программируешь не в продакшен, а для изучения программирования, то не рекомендую django. Там много магии, будешь вместо принципов программирования заучивать какие-то кишки django.
Пиши лучше на чистом CGI.

yroslavasako

- desktop утилита
если уж писать десктоп в вебе, то nagare мне кажется более подходящим выбором.

6yrop

Да. Django хороший выбор.
В современном вебе от сервера только json требуется отдать. Причем тут Django?
Django создавался под предыдущую версию веба.
2Топикстартер. UI сейчас модно писать на js. Что там на сервере это уже второстепенный вопрос, к тому же вполне вероятно, что на сервере ты тоже захочешь js. Т.е. может оказаться Python тут не при делах.

khachin

 Небольшой экскурс. Плюсуюсь за веб — он как-то более предсказуем в поведении на разных платформах.
Сам сейчас делаю на kivy. Вынужден из-за "мультитач" функций под андроид.

borec

или flask

Plok2008

Я вот плюсуюсь за Flask вместе Django. Движок templates в обоих фреймворках практически одинаков. Однако Flask позволяет больше разнообразия, что ли, прямо с самого начала, а в Django многие вещи навязываются изначально, и если проект долго живёт, то обычно от них отказываются и заменяют на что-то своё.
Для GUI я всегда использовал wxPython. Он и на винде и на линуксе будет работать. Единственно что, оно стабильно работает только во втором питоне. К третьему по на сколько я помню, не прикрутили ещё.
Если GUI писать только под *nix, то можно и на pyGObject посмотреть, хотя что-то конкретное я тут уже сам не скажу, ибо мне приходилось писать питоновый гуй так, чтобы он и в винде и в никсах работал.

Dasar

имхо, Flask стоит изучать как второй web-framework, когда уже есть базовое понимание.
Django хорош тем, что в нем всё прибито гвоздями, что удобно для новичков. Меньше шансов запутаться и проще искать путь решения в интернете.
Оставить комментарий
Имя или ник:
Комментарий: