Потому что очень медленный даже на фоне Java. И серьёзное GUI приложение на Python выглядит как говно и постоянно срёт stack trace’ами. Посему и нет приложений серьёзнее чем какой-нибудь Anki.
Не нужно на скриптовый язык навешивать то, для чего он не делался, иначе получится очередной электрон.
Многие пишут, что питон вообще плох, потому что память жрет и тормозит. А другие пишут, что С плох, потому что не нужен. А другие пишут, что только лиспом единым... Короче, не читай этот бред.
Гонял PyGTK-приложения на ноуте с Трансметой вместо процессора и 256 МБ RAM, на планшете с 256 МБ RAM, на телефоне с 256 МБ RAM, и даже на одноплатнике с 64 МБ RAM, все с частотой процессора менее гигагерца. Разница с C очень заметна - на PyGTK был шикарный нужный мне софт, а на C тупо не было.
почему то был уверен, что GUI блендера написан на Python. Ну неважно. Годного софта на питоне полно, как простого, так и достаточно сложного. Конкретно я сейчас пользуюсь аудиоплеером quodlibet. Доводилось так же работать с биткоин-кошельком Electrum - у него вообще несколько различных gui-фронтендов, и все они написаны на python.
Софта полно, но достаточно сложного и профессионального, вот как, например, IDEA или тот же Blender, GNOME Builder или Qt Creator – исключительно мало. Я помню только Eric IDE которому, кажется, совсем стало плохо.
Я считаю, что вполне нормально писать на скриптовых языках и тулкитах типа PyQt какие-нибудь утилиты разового действия, которые запускаешь, делаешь что нужно, закрываешь. А для приложений, которые работают длительное время или постоянно, лучше использовать полноценный Qt, тому що скриптуха довольно медленна и прожорлива до памяти (с содроганием вспоминаю клиент Dropbox)
Deleted ()
Последнее исправление: Deleted
(всего
исправлений: 1)
серьёзное GUI приложение на Python выглядит как говно и постоянно срёт stack trace’ами.
Вообще любое поделие на питоне это делает. Нигде не видел столько стектрейсов. Питон это же вернейший детектор ламера за рулем. Если перед вами скрипт на питоне и это не одноразовый расчет, сотрите это немедленно.
Это из той оперы, что нет мол некрасивых баб. Суровая реальность в том, что ЕСТЬ тысячи их, миллионы. Так и ЯП, по большей части это УГ, питон так вовсе ламерский король и фрактал плохого дизайна.
Падает в рантайме из-за ошибок в именах переменных. Аналогичные случаи в скриптах в консоли менее неожиданны. А тут кнопку нажал и всё ушло. И не надо говорить на это «надо тестировать хорошо и падать так не будет», так как раскладывать грабли, чтобы потом их постоянно обходить, та ещё специальная олимпиада.
Работает медленно. Время запуска приложения и даже время открытия новых окон заметно (даже не знаю, что именно там так тормозит, но что наблюдал).
Потребляет сравнительно много памяти даже для чего-то примитивного.
Отлаживать неудобно, особенно в связке с нативными библиотеками.