Добрый вечер
Меня интересует мнение людей которые писали на qt*/gtk+ и чём-то не требующим компиляции (типо python, perl, +/- java) под GUI.
Стоит ли время сэкономленное на разработку программы на языке "не требующим компиляции" того?
То есть проигрывая по быстродействию, по занимаемой памяти или же при невозможности распараллелить работу на несколько ядер, больше нагрузка на процесор?
Недостатки питона по википедии:
1.Низкое быстродействие
2.Глобальная блокировка интерпретатора (GIL) - в каждый момент времени в одном процессе интерпретатора Python может исполняться только один поток Python кода, даже если в компьютере имеется несколько процессоров или процессорных ядер (GIL также освобождается на время выполнения блокирующих операций, таких как ввод-вывод, изменения/проверка состояния синхронизирующих примитивов и других — таким образом, если один поток блокируется, другие могут исполняться). В ближайшем будущем переход от GIL к другим техникам не предполагается по причине того, что по мнению автора языка Python Гвидо Россума однопоточных программ, ускоряемых GIL больше, чем многопоточных, которые GIL тормозит.
Про питон не раз встречал такое:
легко читабельный
быстро писабельный
В общем вопрос стоит в том, что после того как упрёшься в ограничение языка и будешь пытаться бороться с этим - переписывая на с++ например, то время потраченое на разработку изначально под тот же qt против времени на такое приложение+его оптимизация?
Я понимаю, что маленькие приложения можно и на pythone, java или еще чём-то писать, да хоть на zenity+bash, а вот что-то например учёт моих домашних финансов(всякие Gnucash'и и т.д. Мне не подошли)))), IM-клиент, торрент-клиент, ну еще не знаю - браузер, офисный пакет)))?
Или тут дело в руках?
Планируется в том числе и работа под Windows?
Вообще Я планирую для Себя/Не Себя под Linux & KDE писать, но не хотелось бы jav'у задействовать (что бы не тащить по зависимостям), а что еще осталось?
В общем вопрос пока сформулировал так, а там может надо будет переформулировать?