LINUX.ORG.RU

Выбор фреймворка для построения ГИП в Пайтоне (Питоне).


0

1

Почему большая часть программистов использующая Пайтон в своей работе упоминает об PyGTK и PyQt (PySide), когда речь заходит о фреймворке для написания ГИП (GUI)?
Очень редко упоминают о wxPython! Почему?
Интересно узнать мнение специалистов работавших с вышеуказанными фреймворками.


wxWidgets из-за своей не сложившейся популярности слишком уж маргинальный. Хочешь - используй. Но как сходишь с протоптанной дорожки, сам знаешь что бывает. Но попробовать стоит. Программирование - это сложная штука. Такие дела.

dizza ★★★★★
()
Ответ на: комментарий от different_thing

Потому, что gtk и Qt более всего распространены

Тогда почему wxWidgets не получит такого распространения как GTK или Qt?

noob-s
() автор топика

Ну, с точки зрения пользователя (меня) wxЦшвпуеы выглядит как говно в любой DE.

Kosyak ★★★★
()
Ответ на: комментарий от Kosyak

Ну, с точки зрения пользователя (меня) wxЦшвпуеы выглядит как говно в любой DE.


Хотелось бы конкретнее. Что вы имеет ввиду?
Интерфейс выглядит родным для системы в которой он используется! Получается вас не устраивает DE?

noob-s
() автор топика
Ответ на: комментарий от noob-s

> Интерфейс выглядит родным для системы в которой он используется!

Не только.

Хотелось бы конкретнее. Что вы имеет ввиду?

Да, не родным и убогим. Хуже только Motif'ы всякие

different_thing
()
Ответ на: комментарий от different_thing

Хочу узнать почему так получилось, что wxWidget непопулярен?

Может он сложнее GTK and Qt? Может функционал у него слабее? Может документация плохая (на Википедии прочитал)?

Короче в чем причина непопулярности?

noob-s
() автор топика
Ответ на: комментарий от Kosyak

Нет, он выглядит не родным даже в гноме, не говоря уж по кеды и оффтопик.

Неправда, под оффтопиком проверял выглядит как родной. И в Win7 и в WinХР проверял.

noob-s
() автор топика
Ответ на: комментарий от elipse

Кхм. Посмотрел в гугле шоты с wxMaxima.

Действительно, мило выглядит, что в вендах, что в кедах, что в гноме. И правда, стадное мышление) Ну или у меня она собрана косо была, хз.

different_thing
()
Ответ на: комментарий от noob-s

Да контингент такой у питона.
Наивность, хорошие доки, куча либ и никаких напрягов «низкий порог вхождения».

elipse ★★★
()
Ответ на: комментарий от elipse

Как будто под C++ (не изпользую никаких оберток) народ выбирает этот ваш wxWidgets)

хорошие доки, куча либ и никаких напрягов «низкий порог вхождения».

Это же хорошо! И вообще, пистон спасет мир

different_thing
()
Ответ на: комментарий от elipse

Да контингент такой у питона. Наивность, хорошие доки, куча либ и никаких напрягов «низкий порог вхождения».

Только не надо ярлыки вешать. :)

Смотря для чего Питон вам нужен. Мне вот например для маленьких программ, которые облегчат мне жизнь.

noob-s
() автор топика
Ответ на: комментарий от different_thing

> И вообще, пистон спасет мир

Угу , как и VB много спас.

народ выбирает

)) мне смешно ... народ выбирает мейнстримные комплексы.
Пионеров тут нет давно.

elipse ★★★
()
Ответ на: комментарий от noob-s

> Мне вот например для маленьких программ, которые облегчат мне жизнь.

А мне он и нафиг не нужен. Это абсолютно лишняя сущность и за уши притянута гномовцами.

elipse ★★★
()
Ответ на: комментарий от elipse

Для маленьких программ мне С++ не нужен. Вот если бы я был профессиональным программистом и моя работа заключалась в написании мощного ПО, тогда учил бы С++.

noob-s
() автор топика
Ответ на: комментарий от elipse

> народ выбирает мейнстримные комплексы.

И это не wxWidgets, так что ваш укол в сторону пистоновцев не ясен.

А мне он и нафиг не нужен. Это абсолютно лишняя сущность и за уши притянута гномовцами.

А что ещё можно использовать настолько же универсальное?

different_thing
()
Ответ на: комментарий от noob-s

А что в нем сложного ?
Не выпендриватся и все будет ok.

elipse ★★★
()
Ответ на: комментарий от elipse

Для маленьких программ есть Tcl/Tk и perl.

Наслышен про perl. Особенно если приходится разбираться в чужом коде. Говорят проще заново переписать, если кода много и он плохо документирован.

noob-s
() автор топика
Ответ на: комментарий от elipse

> и perl

Ага:

cat «test... test... test...» | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'

Ладно, не знаю я perl, так что спорить бесполезно. Черт

different_thing
()
Ответ на: комментарий от different_thing

> И это не wxWidgets, так что ваш укол в сторону пистоновцев не ясен.

Ха ха, ты ожидаешь от кедарастов рекламы не Qt ?
А от гномосеков не gtk ? Наивный.
А что пистон ? Орды писак следящих за мейнстримом и норовящих быть как все. Что от них еще ожидать?

elipse ★★★
()
Ответ на: комментарий от elipse

2elipse Нравится мне ЛОР. Начали говорить за одно, а продолжаем за другое.

Какую тему на ЛОРе не начни, так все к срачу сводится. Извеняюсь за грубость. :)

Так я так и не понял, чем же вам так Питон не нравится?

noob-s
() автор топика
Ответ на: комментарий от noob-s

Не знаю. Предполагаю только, что на gtk написан gnome, а на qt написан KDE, т.е. 2 самые популярные DE. Доля остальных DE незначительна. Ну и в ходе этих проектов (гном и кде) произходила популяризация и развитие gtk и qt.

dizza ★★★★★
()
Ответ на: комментарий от noob-s

> Наслышен про perl. Особенно если приходится разбираться в чужом коде. Говорят проще заново переписать, если кода много и он плохо документирован.

Угу, и разве я был неправ ?
враз пропала надобность в написании маленьких своих программ,
и сразу истории про то, как в «соседнем доме кто-то коньяку обпился и было ему плохо».

elipse ★★★
()
Ответ на: комментарий от elipse

> Орды писак следящих за мейнстримом и норовящих быть как все. Что от них еще ожидать?

К черту мейнстрим. На пистоне реально удобно написать какой-нибудь плагинчик или скрипт, который можно выполнять из программы на C. Вообще связка C+python мне кажется весьма сильной. На C можно писать что-нибудь, где критична производительность, на python - где можно сильно сократить код, работая со списками, например.

Вообще, знал бы я perl, может и пистоном тоже бы не пользовался, если бы perl мне подошел. Тут просто вопрос личных предпочтений.

Ха ха, ты ожидаешь от кедарастов рекламы не Qt ?

Вот щас пойду погуглю известные программы на Qt и на wxWidgets и сравню их число. Что-то мне подсказывает, что прог на кьюте будет больше.

different_thing
()
Ответ на: комментарий от dizza

Ну и в ходе этих проектов (гном и кде) произходила популяризация и развитие gtk и qt.

Согласен.

wxWidget кроссплатформенный так же как и GTK and Qt. Но вот как давно появилась поддержка оффтопика в двух последних?

noob-s
() автор топика
Ответ на: комментарий от different_thing

> К черту мейнстрим. На пистоне реально удобно написать какой-нибудь плагинчик или скрипт, который можно выполнять из программы на C. Вообще связка C+python мне кажется весьма сильной. На C можно писать что-нибудь, где критична производительность, на python - где можно сильно сократить код, работая со списками, например.

Вы сколько сортов винограда пробовали ?
Эти все откровения подобны откровениям убунтоидов считающих, что Debian произошел из убунты, так как на всех не хватило мест в Canonical.

elipse ★★★
()
Ответ на: комментарий от noob-s

> Но вот как давно появилась поддержка оффтопика в двух последних?

Ну Qt уже лет сто назад, вообще то. Gtk, думаю, аналогично

different_thing
()
Ответ на: комментарий от different_thing

> Вот щас пойду погуглю известные программы на Qt и на wxWidgets и сравню их число. Что-то мне подсказывает, что прог на кьюте будет больше.

Еще по вантузу погугли и закопай лялих.))

elipse ★★★
()
Ответ на: комментарий от elipse

> Вы сколько сортов винограда пробовали ?

Какая к чёрту разница, на чем писать? Если пишется так же легко и быстро, если не быстрее. Вам шашечки или ехать?

Я, конечно, не фанатик пистона, но к чему такая нелюбовь?

different_thing
()
Ответ на: комментарий от elipse

Угу, и разве я был неправ ? враз пропала надобность в написании маленьких своих программ, и сразу истории про то, как в «соседнем доме кто-то коньяку обпился и было ему плохо».

Ну зачем же так утрировать. Я виде несколько примеров (скриптов) написанных на perl. И мне не очень понравился его синтаксис.

noob-s
() автор топика
Ответ на: комментарий от elipse

Расслабься, всё таки я недооценивал его значимость. Это всё заговор! )

different_thing
()
Ответ на: комментарий от different_thing

> Какая к чёрту разница, на чем писать?

под этим лозунгом, в асфальт безликости ,толпа укатывает все остальное.

Если пишется так же легко и быстро, если не быстрее.


могу доказать обратное, легко.

Вам шашечки или ехать?


мне - ехать, потому и не выбираю питон))

elipse ★★★
()
Ответ на: комментарий от elipse

> могу доказать обратное, легко.

А давай.

под этим лозунгом, в асфальт безликости ,толпа укатывает все остальное.

В свободное время хоть на brainfuck'е можно писать. А смысл особо выделяться то? Нужно быть лишь чуть умнее, чем всякие быдлокодеры, и выбирать _удобный_ инструмент

different_thing
()
Ответ на: комментарий от noob-s

Я уже как-то предлагал еще более логичный синтаксис для пистона
- кодировать все морзянкой из табов и пробелов.
Чистый и логичный лист, и знание азбуки Морзе и пистона в кармане.
Двойной профит.

elipse ★★★
()
Ответ на: комментарий от different_thing

> И мне не очень понравился его синтаксис.

А мне нет

Я имел ввиду, что он мне не понравился. :D

noob-s
() автор топика
Ответ на: комментарий от elipse

Я уже как-то предлагал еще более логичный синтаксис для пистона - кодировать все морзянкой из табов и пробелов.

А я подумал речь об perl. :D

noob-s
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.