LINUX.ORG.RU

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


0

1

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


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

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

Насколько я помню, цель wx использовать по возможности нативные контролы, со всеми вытекающими (т.е., хитроумных компонент в стандартной поставке не жди, только самый необходимый минимум). Также wx это _только_ GUI, в отличие от того же Qt.

runtime ★★★★
()

Я не фанат Питона, но просто мне не нравится, когда люди начинают что-то ругать только потому что им это не нравится.

Еще раз повторю я не фанат Питона, просто мне нравится его простой синтаксис.

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

Насколько я помню, цель wx использовать по возможности нативные контролы, со всеми вытекающими (т.е., хитроумных компонент в стандартной поставке не жди, только самый необходимый минимум). Также wx это _только_ GUI, в отличие от того же Qt.

Если речь про wxPython, то да, тут только GUI.

А вообще ты как-будто пернул в лужу, так это выглядит. Нормальный синтаксис, получше сишного, как минимум.

Ты это про что?

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

Про синтаксис Python // К.О.

Читай выше, что я написал про синтаксис Питона.

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

> если надо еще - говори.

Обязательно)

Это whitespace)

нет

Ясное дело, но сходу и не поймешь, вот я о чём.

Блин, выучить что ли perl)

Да, я пока не понял, там AI vs. Human или Human vs. Human. Если первое, то да, возможно это и не тривиально, хотя кто знает

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

> Еще раз повторю я не фанат Питона, просто мне нравится его простой синтаксис.

Вот за что я и не люблю пистон, kde и qt
и
http://svn.python.org/projects/python/tags/r32a3/Misc/NEWS

феерическая нестабильность при упорных причитаниях фанов: «все для людей и все работает».

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

конечно пропустил историю с выкидиванием пакетов из Debian
в силу необычайной стабильности версий пистона 2.4, 2.5, 2.6, 2.7
Каков зоопарк ?
А щас еще повизгивание , что давай им еще: 3.0, 3.1 и 3.2 - а иначе гавно мамонта будет.

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

Я тоже, но ведь python 2.x ещё жив, или я что-то пропустил?

Ага, а perl 6 уже вышел? :)

И parrot видимо уже допилили. :D

Имеет прямое отношение к perl.

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

Пионеры пусть идут в задницу со своими лопатами.
Разрабы чипсетов гробу видели ваш пистон.
Официально tcl скриптовый язык ВСЕХ разработчиков IDE FPGA.

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

ога, http://svn.python.org/projects/python/tags/r32a3/Misc/NEWS

What's New in Python 3.2 Alpha 3?

верх долбоклюйства - это сидеть на альфе и кричать что багов много

феерическая нестабильность при упорных причитаниях фанов: «все для людей и все работает».

неоднократно использовал питон в больших проектах и убеждён «все для людей и все работает», считаю что Вы свою позицию должны либо внятно обосновать либо слиться отсюда во избежание

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

Lua в играх используется для написания ИИ.

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

WxWidgets - сырой отстой. Более того, под X оно обычно юзает gtk для виджетов (есть и чисто иксовый вариант, но он ужасен). Зачем юзать обертку над gtk, когда можно юзать сам gtk? :)

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

Умник, помимо линуха еще много чего есть в мире.

Да я ща просто со стула соскочу! :D

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

WxWidgets - сырой отстой. Более того, под X оно обычно юзает gtk для виджетов (есть и чисто иксовый вариант, но он ужасен). Зачем юзать обертку над gtk, когда можно юзать сам gtk? :)

А если вашей программой будут пользоваться на разных ОС?

Ведь удобно когда GUI у программы соответствует используемой ОС. Это я пользователей имею ввиду.

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

> Умник, помимо линуха еще много чего есть в мире.

И для этого многого тцл нужен ещё менее чем питон.

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

Черт, ну уговорил, пистон - это плохо. Ну в конце концов, когда у них ничего работать не будет, придут они к какому-то стандарту, куда они денутся. А для мелких задач мне 2.6 только так хватает.

Всякие Deluge'ы и mercurial'ы работают, что ещё надо?

Конечно хреново я язык программирования по готовым программам оцениваю, но раз те ребята успевают следить за последним писком моды, ну флаг им вруки. И все довольны

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

> Ведь удобно когда GUI у программы соответствует используемой ОС. Это я пользователей имею ввиду.

На внешний вид пользователю в большинстве случаев плевать. Главное, чтобы программа соответствовало хигу используемой системы. А у разных систем разные хиги.

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

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

Ну это кому как. И смотря что за программа.

Для меня маленькая это не 10-20 строчек, а 100-300 строк. Возможно и больше в зависимости от задачи.

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

>верх долбоклюйства - это сидеть на альфе и кричать что багов много

не понял, этих багов нет в 3.1 ?
А 3.2 написано с нуля ?


считаю что Вы свою позицию должны либо внятно обосновать либо слиться отсюда во избежание


Красавец, запусти мне что-то из апликух 2004 года на сегодняшей системе.

Это даже не у всех ментейнеров Debian получается ))

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

Крутые игрописатели пишут скрипты... да, на пистоне.

В crystalspace так и сделано. Да, ещё в старой стратежке Kingdom under Fire пофига этих скриптов на пистоне, просто дофига

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

На внешний вид пользователю в большинстве случаев плевать.

Вот тут я с вами не согласен. Это смотря что за пользователи работают с вашей программой.

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

Нет, не только. По крайней мере я там видел еще классы для работы с сетью, ну и общего назначения, разумеется

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

> Это смотря что за пользователи работают с вашей программой.

Если щепетильные фанатичные линуксоиды, то ничего не поделаешь.

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

> Для меня маленькая это не 10-20 строчек, а 100-300 строк.

Маленькая, значит выполняет маленькую функцию. А на сколько строк растянешь - твое дело

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

Нет, по мне - она ниразу не удобней плюсатого интерфейса gtkmm

yoghurt ★★★★★
()

Для python лучше всего pygtk (см, напр. Gajim). PyQt - большое извращение, не так уж легко нормально перенести с плюсов такую либу, причём со своей STL=)

А wx - просто сумашедшее глюкалово, там даже кириллица через раз нормально работает. К тому же он - не более чем надстройка над Gtk (Linux) и WinAPI (Windows). При этом код на PyGTk прекрасно работает в обоих истемах (см. тот же Gajim).

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

>верх долбоклюйства - это сидеть на альфе и кричать что багов много

не понял, этих багов нет в 3.1 ?

ясно что «не понял» :) (для справки, на всякий случай) приведённая ссылка ничего не говорит о багах версии 3.1

и то что баги есть в следующей 5-й альфе, отнюдь не означает что они были в предыдущем релизе, по-моему это должно быть очевидно

> считаю что Вы свою позицию должны либо внятно обосновать либо слиться отсюда во избежание

Красавец, запусти мне что-то из апликух 2004 года на сегодняшей системе.

запустилось, где поправить чтобы не запускалось? :)

Это даже не у всех ментейнеров Debian получается ))

и это неудивительно, не их дело кривые руки разрабов выпрямлять

и ще, если софтина с 2004 года не менялась - скорее всего она уже тупо сдохла и никому не нужна (совсем как та прога, которую я запускал у себя)

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