LINUX.ORG.RU

Почему python не для настольных приложений?

кто тебе такое сказал?

Есть же pyqt, tk

не нужно, есть божеcтвенный pygobject

eternal_sorrow ★★★★★
()

Потому что очень медленный даже на фоне Java. И серьёзное GUI приложение на Python выглядит как говно и постоянно срёт stack trace’ами. Посему и нет приложений серьёзнее чем какой-нибудь Anki.

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

Для прототипирования GUI – ок.

EXL ★★★★★
()
Ответ на: Наткнулся на несколько постов от KRex

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

Zhbert ★★★★★
()
Последнее исправление: Zhbert (всего исправлений: 1)
Ответ на: комментарий от EXL

Гонял PyGTK-приложения на ноуте с Трансметой вместо процессора и 256 МБ RAM, на планшете с 256 МБ RAM, на телефоне с 256 МБ RAM, и даже на одноплатнике с 64 МБ RAM, все с частотой процессора менее гигагерца. Разница с C очень заметна - на PyGTK был шикарный нужный мне софт, а на C тупо не было.

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

Разницу оверхеда с электроном оцениваю в два-три порядка.

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

Видимо этот нужный тебе софт на PyGTK был настолько шикарный, что ты даже на радостях забыл его название.

(ну или просто не хочешь палить годноту)

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от EXL

почему то был уверен, что GUI блендера написан на Python. Ну неважно. Годного софта на питоне полно, как простого, так и достаточно сложного. Конкретно я сейчас пользуюсь аудиоплеером quodlibet. Доводилось так же работать с биткоин-кошельком Electrum - у него вообще несколько различных gui-фронтендов, и все они написаны на python.

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

Софта полно, но достаточно сложного и профессионального, вот как, например, IDEA или тот же Blender, GNOME Builder или Qt Creator – исключительно мало. Я помню только Eric IDE которому, кажется, совсем стало плохо.

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

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

А для чего Python делался?

anonymous
()

Я считаю, что вполне нормально писать на скриптовых языках и тулкитах типа PyQt какие-нибудь утилиты разового действия, которые запускаешь, делаешь что нужно, закрываешь. А для приложений, которые работают длительное время или постоянно, лучше использовать полноценный Qt, тому що скриптуха довольно медленна и прожорлива до памяти (с содроганием вспоминаю клиент Dropbox)

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)

С недоумением посмотрел на отличный gajim в трее.
Нет плохих языков программирования, есть тупые люди.

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

почему винда не для серверов

Винда для серверов. Кроме разве что веб-серверов.

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

GUI приложение на Python выглядит как говно

deluge?

anonymous
()

писать то можно, python один из немногих языков для которого биндинги для Gtk пишутся самими гномовцами:

  • C++
  • Javascript
  • Python
  • Vala

значит С и эти 4 языка гномовцы считают самими подходящими для GUI.

https://www.gtk.org/language-bindings.php

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

серьёзное GUI приложение на Python выглядит как говно и постоянно срёт stack trace’ами.

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

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

разработчики Blender смотрят на тебя с недоумением

Разупорись! У них свой сишный гуец. А питоньи там только биндинги над АПИ для скриптухи.

deep-purple ★★★★★
()
Ответ на: комментарий от EXL

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

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

Нет плохих языков программирования

Это из той оперы, что нет мол некрасивых баб. Суровая реальность в том, что ЕСТЬ тысячи их, миллионы. Так и ЯП, по большей части это УГ, питон так вовсе ламерский король и фрактал плохого дизайна.

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

С недоумением посмотрел на отличный gajim в трее.

Страшный. Хотя по линуксоидным меркам наверно сойдёт. Тем более на XMPP поле, где очень заметно угасание.

anonymous
()

скажем так, python не для всех типов настольных приложений

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

Electrum

Да. Это наверно, единственное гуёвое приложение на пайтоне, к которому трудно придраться по исполнению.

Но стоит заметить, что весьма простое по гую.

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

Страшный. Хотя по линуксоидным меркам наверно сойдёт. Тем более на XMPP поле, где очень заметно угасание.

Красивее Pidgin'а, например, который С/Glib/GTK. И намного функциональнее в области XMPP.

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

Суровая реальность

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

pekmop1024 ★★★★★
()

Потому что жырное тормозное говно.

Правда, на С(++) пишут точно такое же жырное тормозное говно. Потому на деле этот аргумент, к сожалению, не очень работает.

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

Красивее Pidgin'а

Не заметил. Тоже то ещё конечно, но на него хоть как-то без приступов тошноты смотреть можно

anonymous
()

Смотря для каких. Если чисто морда - то не вопрос.

RazrFalcon ★★★★★
()
  • Падает в рантайме из-за ошибок в именах переменных. Аналогичные случаи в скриптах в консоли менее неожиданны. А тут кнопку нажал и всё ушло. И не надо говорить на это «надо тестировать хорошо и падать так не будет», так как раскладывать грабли, чтобы потом их постоянно обходить, та ещё специальная олимпиада.
  • Работает медленно. Время запуска приложения и даже время открытия новых окон заметно (даже не знаю, что именно там так тормозит, но что наблюдал).
  • Потребляет сравнительно много памяти даже для чего-то примитивного.
  • Отлаживать неудобно, особенно в связке с нативными библиотеками.
xaizek ★★★★★
()
Ответ на: комментарий от pekmop1024

равно как и весь либвирт вообще

4.2, однако:

└► file $(which libvirtd)
/usr/sbin/libvirtd: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b01f703df0339346740dc19918d87f7eeee501e3, stripped, too many notes (256)

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

это про другой язык

Но питон еще хуже того другого.

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

гномовцы считают

после оглушительного провала третьего гнома/гтк на их мнение о гуйне лучше не ориентироваться

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