LINUX.ORG.RU

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


0

1

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


Ответ на: комментарий от anonymous

> Только это не отменяет его клиническую смерть с точки зрения рядового пользователя линуксовых дистрибутивов. Поэтому и проблем с ним нет, не то что с этим противным пистоном.

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








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

Неужели для управления ACУ можно положится на qt или gtk ?

а что не так? некоторые вообще пишут АСУ под windows (man wonderware) и ничего - продаётся (за большие деньги причём) и работает

Но, очевидно и другое: Инвестиции в софт на питоне - это не долговечные и не надежные вложения.

единственное что в этой фразе очевидно так это то что Вы опять порете чушь

Линукс и так потерял свой основной и привлекательный козырь как стабильная платформа.

опа, а пацаны то и не знали, работают себе, коллайдеры пускают :) надо позвонить, срочно рассказать им

А быть пожизненным объектом для прокачки чьих-то скиллов ( и институтских навыков для трудоустройства ) уж как-то нет никакого желания.

конечно, Вы правы, гораздо лучше как обезьянка научиться банан перекладывать с одного стола на другой и не дай бог стол отодвинуть кому - обезьянка мозги сломает размышляя почему банан не кладётся на другой стол :)

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





единственное что в этой фразе очевидно так это то что Вы опять порете чушь


ню ню, вот пример :
внезапно, консольная Fail2Ban аппликуха сложила ласты на пистоне 2.6
вот подавай только ей версию 2.5 и все тут:
https://bugs.launchpad.net/ubuntu/+source/fail2ban/+bug/372304

или обновляй версию Fail2Ban.
Хорошо, что есть новая версия Fail2Ban в этом дистре.
А если софт заказной ? - сидеть вам на дистре c пистоном 2.5 , как медному котелку .
Да вроде все и нечего, только вот в новых дистрах (и для новых железяк) питона 2.5 уже может не быть. Конкретное попадалово.
Так что , напильник в зубы и вперед править код.
Ага, я снова плохой ...?
Еще , показать ченжлоги удаления из стандартных либ компнентов для лучшей обратной совместимости ? )

ну ня:
Oct 02 2009: Python 2.6.3 final release

http://www.python.org/dev/peps/pep-0361/
Deprecated modules and functions in the standard library:

- buildtools
- cfmfile
- commands.getstatus()
- macostools.touched()
- md5
- MimeWriter
- mimify
- popen2, os.popen[234]()
- posixfile
- sets
- sha

Modules removed from the standard library:

- gopherlib // Deprecated c 2.5 ,а софт от python 2.4 в пролете
- rgbimg
- macfs

good трах.

Похоже, ты ничем серьезным не занимался, кроме своих лисапетов на пистоне.

Кстати, это очень удобно . Корпоративных идиотов можно еще разок развести на денежку и напомнить о своем существовании новыми версиями софта.
Но все это, не имеет НИКАКОГО отношения к стабильности. Фирштейн ?
ps:
А свои пацанские закидоны крутого перца оставь при себе.

elipse ★★★
()

работал с wxpython, с pyqt, с pygtk
wxpython выглядит клево на трех целевых платформах (lin/gnome, win, mac)
pyqt - неплохо на lin/gnome/kde, дерьмово на mac/win
pygtk - аналогично pyqt в общем.
в pygtk не понравилось сишное строение, которое хреново вписывается в ООП питон
pyqt по объему док и логичности построения понравился больше wxpython
так как пишу не юзерский софт, а бизнес аппликуху и на внешний вид пофигу, пишу на pyqt
если б писал юзерскую прогу под линь, выбрал бы pyqt или pygtk, так как мейнстрим и версии в дистрах не ломают

wxpython, к сожалению, сырой. хотя идея - обертка над нативными контролами - интересна и во многом уникальна. Так бы был бы идеальной либой для кроссплатформенного софта

не GUI часть очень функциональна в pyqt, отлично переносится (зачастую лучше чем даже стандартная либа питона). В wxpython ее не пробовал почти, но например треды работают по разному совершенно на mac+lin и венде. Имхо это не правильно, назвался кроссплатформенной либой - обеспечивай прозрачную переносимость

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

>>Но, очевидно и другое: Инвестиции в софт на питоне - это не долговечные и не надежные вложения.

единственное что в этой фразе очевидно так это то что Вы опять порете чушь

ню ню, вот пример : внезапно, консольная Fail2Ban аппликуха сложила ласты на пистоне 2.6 вот подавай только ей версию 2.5 и все тут

Вы мою фразу только что прекрасно подтвердили - порете чушь и не отделяете язык от программы написанной на данном языке :)

хотя то что Вы это делаете с гордым и самодовольным видом, повышает несколько градус комизма :) так что не страшно

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

А если софт заказной ? - сидеть вам на дистре c пистоном 2.5 , как медному котелку .

а чем Вас персонально, сэр, не устраивает ветка 2.5? :)

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

Да вроде все и нечего, только вот в новых дистрах (и для новых железяк) питона 2.5 уже может не быть. Конкретное попадалово. Так что , напильник в зубы и вперед править код. Ага, я снова плохой ...?

опа, оказывается питон к железякам привязывается, круто, незнал-с :) а собрать питон - это страшная проблема конечно, да :)

ну а «напильник в зубы» это к любителям садо-мазо

насчёт «плохой»/«неплохой» - мне всё равно

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

http://www.python.org/dev/peps/pep-0361/ Deprecated modules and functions in the standard library:

- buildtools - cfmfile - commands.getstatus() - macostools.touched() - md5 - MimeWriter - mimify - popen2, os.popen[234]() - posixfile - sets - sha

Modules removed from the standard library:

- gopherlib // Deprecated c 2.5 ,а софт от python 2.4 в пролете - rgbimg - macfs

good трах.

это очень и очень скромный список, поверьте, почитайте changelog от qt и сравните, более того, либы все заштатные какие-то

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

Похоже, ты ничем серьезным не занимался, кроме своих лисапетов на пистоне.

libastral.so invalid :)

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

> не устраивает ветка 2.5? :)

Тем, что в современном дистре её может и не быть.

это весь список претензий? :)

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

[..]все это, не имеет НИКАКОГО отношения к стабильности.

я Вам про что и говорю - всё о чём Вы столь вольно разглагольствуете «не имеет НИКАКОГО отношения к стабильности» обсуждаемого языка :) ферштейн?

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

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

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

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

так, аргументы кончились таки, началась клоунада, всё с Вами ясно

Можно подумать, что твое же хамство как-то гарантирует стабильность пистона ))

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

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

> так, аргументы кончились таки, началась клоунада

Это проходит, не волнуйся ты так.

может быть Вы сначала всё же обоснуете своё мнение про «нестабильность питона»


По понедельникам, я клоунов не развлекаю и не подаю троллям.

а то пока жидковато у Вас с доказательной базой


Я не нанимался тебе рога обламывать, ходи такой.
Что, мозгов нет в багзиллу любого дистра самому глянуть ?
Ах да, забыл, мы же хванатики и все одно там ничего не увидим.

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

Этого достаточно.

ну-ну :) может тогда сразу «виндовс 7 максимальная домашняя для чайников» и мозгА не напрягать? ;)

//признаюсь честно, от Вас такого не ожидал

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

> может быть Вы сначала всё же обоснуете своё мнение про «нестабильность питона»

По понедельникам, я клоунов не развлекаю

конечно не развлекаешь, скажу больше, ты и по другим дням клоунов не развлекаешь, потому что ты и сам клован, на потеху публике (а не коллегам по цеху) вылезший, «пляшы ищо клован»

> а то пока жидковато у Вас с доказательной базой

Я не нанимался тебе рога обламывать

не, ну бздеть на лоре ты тоже не нанимался (?), однако-ж метанируешь без остановки

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

Какой типаж ... ))Типа что-то доказал ?

Фафик, ты на дерьмо исходишь уже ? Ну ну.
Гришь пистон стабильный ? ))
А аргументы у тебя занятные ... как быдлана.
ладно, иди с Богом и ПНХ. Достал скотина.

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

> Modules removed from the standard library:

- gopherlib // Deprecated c 2.5 ,а софт от python 2.4 в пролете

- rgbimg

- macfs

good трах.

Ахренеть, удалили 3 никому не нужных модуля. Бида, бида.

А свои пацанские закидоны крутого перца оставь при себе.

Свои стариковские закидоны единственного бывалого ветерана оставь при себе.

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

> удалили 3 никому не нужных модуля.

а зачем тогда изначально добавляли никому не нужные модули?

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

Что , сопельки и тебе утереть надо ?
Ну, если ты занимаешься там одноразовым говном на пистона с личным саппортом, то причем сдесь я ?
Или, все проги одноразовое говнеццо на пистоне, что не заслуживают даже и понятия срока жизни перед заказчиком ?))

ps: Я бы не защищал этого аэродромного работника санузла на твоем месте.


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

>> удалили 3 никому не нужных модуля.

а зачем тогда изначально добавляли никому не нужные модули?

Потому что когда-то давно они были кому-то нужны. Почитай, что такое Gopher; md5 уже несколько лет, как deprecated; насчет macfs не знаю (полагаю, он устарел вместе с MacOS 9).

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

> Что , сопельки и тебе утереть надо ?

Сопли тут распустил ты - «лисапеты», «трудно поверить», «нельзя верить», «развести на денежку». И нет, я не стану их утирать.

Ну, если ты занимаешься там одноразовым говном на пистона с личным саппортом, то причем сдесь я ?

К моей работе ты не причем. .

ps: Я бы не защищал этого аэродромного работника санузла на твоем месте.

Он мне нравится не больше, чем тебя.

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

>Сопли тут распустил ты - «лисапеты», «трудно поверить», «нельзя верить», «развести на денежку».

Ты болен ?
Меня спросили - я ответил.
Спросили почему - и я овтетил почему.
Спросили где факты - я показал факты и ссылки.
А что в ответ ? - Стеб шпаны с топыркой пальцев.
Тебя тоже послать ? - запросто, не испытывай мое терпение.

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

>> Сопли тут распустил ты - «лисапеты», «трудно поверить», «нельзя верить», «развести на денежку».

Ты болен ?

Я здоров.

Меня спросили - я ответил.

Ты начал ныть.

Тебя тоже послать ?

То есть предложение «вытереть сопельки» - это твой нормальный стиль общения?

не испытывай мое терпение.

Мне уже страшно.

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

>Ты начал ныть.

Где ? пруф или свисток.

То есть предложение «вытереть сопельки» - это твой нормальный стиль общения?


Свои стариковские закидоны единственного бывалого ветерана оставь при себе.


А ты на что расcчитывал ?

Мне уже страшно.


Мне плевать.

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

Это вот к чему сейчас было?

не ожидал просто на лоре (и от Вас лично) встретить баттхёрт по поводу установки другой версии питона, это делается как 2 копейки, причём с учётом компиляции из сорцов

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

Гришь пистон стабильный ? )) А аргументы у тебя занятные ...

смищной такой, ты сказал что питон нестабильный (или не было?), я тебя попросил за привести доводы или слиться, ты в ответ начал ныть, извиваться и кричать про свои личные баттхёрты (на которые мне лично покласть), про то какое ПО плохое пишут с багами, а также сокрушаться по поводу того что через 6-7 лет программу не запустить... и так ничего и не сказал в итоге в обоснование свой позиции, а закончил тем что пытаешься бросаться какащками, но пока успеха тоже не достиг, только обмазался, а между тем вменяемого ответа от тебя до сих пор нет (и чувствую не будет)... в общем молодец, так держать

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

> не ожидал просто на лоре (и от Вас лично) встретить баттхёрт по поводу установки другой версии питона, это делается как 2 копейки, причём с учётом компиляции из сорцов

Они используют арч, который cannot into old stable python.

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

> не ожидал просто на лоре (и от Вас лично) встретить баттхёрт по поводу установки другой версии питона, это делается как 2 копейки, причём с учётом компиляции из сорцов

Они используют арч, который cannot into old stable python.

не, а в чём проблема поставить второй питон? :)

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

> установки другой версии питона

Нет проблем, если другая версия питона есть в дистрибутиве. А если нету?

это делается как 2 копейки, причём с учётом компиляции из сорцов

./configure;make;make install превращает в слакварь любую систему.

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

> А если нету?

Значит тут надо сделать выбор что нужнее. Блидин едж в дистрибутиве, или работающие программы. Программа слинкованная со слишком старым libc тоже может не запуститься на слишком новом линуксе. И тут мейк инсталлом уже не обойдёшься. Это проблема не питона и даже не линукса, а индустрии в целом.

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

> смищной такой, ты сказал что питон нестабильный

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

А теперь, открытым текстом:
По железу , я должен гарантировать заказчику срок службы изделия 20 .. 40 лет.
К железу поставляются вспомогательные сервисные программы для компа.
Далее сам сообразишь, или все снова надо снова разжевывать ?

, я тебя попросил за привести доводы или слиться, ты в ответ начал ныть, извиваться и кричать про свои личные баттхёрты (на которые мне лично покласть), про то какое ПО плохое пишут с багами, а также сокрушаться по поводу того что через 6-7 лет программу не запустить...


завязывай фантазировать и балаболить,
еще раз сcылка:
https://bugs.launchpad.net/ubuntu/+source/fail2ban/+bug/372304

Жду вразумительных пояснений этому.

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




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

> Значит тут надо сделать выбор что нужнее.

Явно не питон.

Блидин едж в дистрибутиве, или работающие программы....

Есть, условно, два варианта: в одном единожды написанная программа работает десять лет и каши не просит, в другом она устаревает за пару месяцев и впоследствии требует к себе пристального внимания и плясок с бубнами. Что выберет индустрия?

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

> По железу , я должен гарантировать заказчику срок службы изделия 20 .. 40 лет.

Современное железо столько не живет. Вы либо должны купить ЗИП на 40 лет, либо менять железо на то, которое будет в будущем.

К железу поставляются вспомогательные сервисные программы для компа.

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

Далее сам сообразишь, или все снова надо снова разжевывать ?

Разжуй.

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

> еще раз сcылка:

https://bugs.launchpad.net/ubuntu/+source/fail2ban/+bug/372304

Жду вразумительных пояснений этому.

Ты хоть сходил по ссылке? fail2ban нарвался на баг в Python 2.6. Да, такое бывает - в процессе разработки вносятся баги.

Вот весь патч:

- asyncore.loop(use_poll = True)

+ # There's a bug report for Python 2.6/3.0 that use_poll=True yields some 2.5 incompatibilities:

+ asyncore.loop(use_poll = False) # fixes the «Unexpected communic

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

> Есть, условно, два варианта: в одном единожды написанная программа работает десять лет и каши не просит

В линуксе ты точно не запустишь десятилетнюю программу без плясок с бубном.

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

> Современное железо столько не живет. Вы либо должны купить ЗИП на 40 лет, либо менять железо на то, которое будет в будущем.

1. Программирование должно решать прикладные проблемы , а не создавать новые головные боли и очередные забавы для задротов.

2. Индустриальное железо живет долго, а может и сдохнуть себе.
От этого нет страховки.

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


Меня лозунги мало интересуют.
Конкретно: вы считаете, что питон адекватен и лучший выбор для подобных задач ?

Разжуй.


Честно ? - сегодня уже влом.
Троллить тут одно, а каждая написанная тобой программа и ее сопровождение - это уже совсем другое.

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

> В линуксе ты точно не запустишь десятилетнюю программу без плясок с бубном.

На tcl - элементарно это получается (пока получается)

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

В принципе можно вывести график зависимости диаметра бубна от времени с момента выхода программы. Что-то мне подсказывает, питон здесь будет не на высоте и проиграет очень многим.

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

Ты что-то упорно не желаешь понимать.
Меня не интересует как это исправить, а интересует как сделать так, чтобы такого было минимум, или вообще этого не было.
А сам этот факт рукоприкладства к программе - да, это просто n+1 образец нестабильности питона и не более.

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

>> Вы либо должны купить ЗИП на 40 лет, либо менять железо на то, которое будет в будущем.

1. Программирование должно решать прикладные проблемы , а не создавать новые головные боли и очередные забавы для задротов.

Причем здесь программирование? Оно на срок службы железа не влияет.

2. Индустриальное железо живет долго, а может и сдохнуть себе.

От этого нет страховки.

Ахренеть. Представь, что в 2000 году ты сделал железку на CompactPCI; в 2020 она сломалась, а срок, который она должна была служить - 30 лет. Если не найдешь ЗИП с CPCI, пойдешь программу переписывать. И тут версия Питона будет самой малой из твоих проблем.

Меня лозунги мало интересуют.

Какие еще лозунги? Это реальность.

Конкретно: вы считаете, что питон адекватен и лучший выбор для подобных задач ?

«Лучший» зависит от ситации. Но да, это вполне адекватный выбор.

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

> Причем здесь программирование? Оно на срок службы железа не влияет.

Ты утомительный))

Есть еще поверки , сервисные работы, регламенты ... серийное производство.

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

Консервация программы, не самый лучший способ ее развития. О чем вы пишете это 0.1% использования. В любом случае, если аппликация чувствительна к изменениям, то консервируйте и окружение. Говорить о том, что что-то там нестабильно потому, что выходят новые версии - как минимум смешно.

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

> Ахренеть. Представь, что в 2000 году ты сделал железку на CompactPCI; в 2020 она сломалась, а срок, который она должна была служить - 30 лет. Если не найдешь ЗИП с CPCI, пойдешь программу переписывать. И тут версия Питона будет самой малой из твоих проблем.


И тем не менее, задача стоит именно так.
По надежности программы хуже железа. Хотя, ожидалось совсем иное.
Я ситуацией и обстоятельствами лучше владею , да ?

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