Re: Shareware на Python?
От: andyag  
Дата: 06.02.15 22:26
Оценка: -3 :)
Здравствуйте, Polymorphic, Вы писали:

P>Кто-нибудь использует? Интересуют в основном грабли и что для GUI.

P>Тут
Автор: мыщъх
Дата: 11.12.14
и тут
Автор: мыщъх
Дата: 06.03.14
мыщъх так вкусно описал, что захотелось попробовать.

P>Нашел тему
Автор: Obel
Дата: 23.12.05
9+ летней давности. Там как-то без особых восторгов было.


P>Писать планирую десктопное приложение, использующее API нескольких SaaS.


С практической точки зрения нет смысла рассматривать Python как самостоятельный инструмент.

1. Комьюнити уже 6 лет не может переехать с версии на 2 на версию 3 — это самый большой факап.
2. Из-за п.1 часть старых зрелых библиотек не доступна на Python 3.
3. У Python нет адекватного менеджера зависимостей. Есть убогий pip, который выглядит как недоделанный костыль (если сравнивать с аналогами для других языков). Хрен с ним, что костыль, но далеко не все библиотеки через него доступны.

Python можно рассматривать как тул для реализации логики отдельных частей приложения: весь хардкор написать на %ТУТ ВАШ ЛЮБИМЫЙ ЯП%, а потом скрутить этот хардкор в кучу через Python. Например есть реализация Python на Java — Jython. Но с таким же успехом там есть и JavaScript, и JRuby и ещё штук 10 менее попсовых языков.

Python можно рассматривать как тул для всяких экспериментов — типа запрограммировать алгоритм, посмотреть как он работает, а потом переписать на %ТУТ ВАШ ЛЮБИМЫЙ ЯП%. У него есть какие-то там интересные математические библиотеки, поэтому для таких задач оно может иметь смысл.

Python можно рассматривать как тул для скриптов, замену всяким *.bat и *.sh, т.к. стандартная библиотека у него вполне интересна — многое можно сделать в 2 строчки без запуска внешних процессов и разбора их вывода через grep и прочие ужасы. Но примерно с таким же успехом можно использовать и тот же Ruby, и Groovy, и даже NodeJS при должной мотивации.

ИМХО, Python это недо-Ruby, а Ruby в свою очередь очень сильно на любителя. По-моему в случае с десктопом лучше не изобретать велосипед, а использовать всякие общепринятые сиплюсплюсы, кьюты, или вообще дотнеты.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.