Comments 12
В 2006 году Python считался одним из не очень известных «скриптовых» языков, подходящих для прототипирования веб-сайтов (ещё даже без разделения на бэкенд и фронтенд) или в качестве языка-клея для связывания и вызова «настоящих» библиотек на C/C++.
Это не изменилось.
Сколько читаю Хабр, столько вижу дополнение к этому: "Питон - это язык школьников" .. уж не знаю отчего так, сам Питон так и не сподобился изучить. Последнее время, перевожу Питоновские прототипы проектов на С++.. в целом, пока у меня один вопрос: а где там Питон? ;)
Видать такие проекты переводите. Что-то Apache Airflow или Jupyter никто не торопится переводить на C++ (проекты от балды взял, просто из L1 кеша).
Ну видимо каковы проекты .. не сталкивался ни с одним из указанных. Да и ваще .. после того как с апача перешел на Нгинх, как-то забыл про эту контору .. они ещё живы? ;)
.. странно, погуглил. Гуголь на Юпитер выдает только мотоциклы и какие-то крутые кроссовки .. что это? ;)
Apache: https://ru.wikipedia.org/wiki/Apache_Software_Foundation
Jupyter: https://jupyter.org/ (довольно крупный пример его использования - https://colab.research.google.com/)
Спасибо, даже плюсану. вопрос на засыпку: сколько владельцев страниц существует в Интернет, т.с. "всего в мире"? Этот, как Вы выразились "довольно крупный" проект применяется хотя бы в 5% (технический порог не значимой ошибки, события) или переходит порог 10% (техниеский критерий существенного явления или ошибки)?
Почему-то подозреваю что ответ отрицателен, ибо таких "тыщи" а владельцев сайтов в Сети - миллиарды. ;)
Эх... Говорил нам bobuk, "не ходите в нижний интернет"... Спасибо, я "засыпался" на вашем вопросе. :-)
На Гитхабе 11+ млн блокнотов Jupyter, https://github.com/parente/nbestimate/blob/master/estimate.ipynb. Каждый такой файл после запуска создает веб-страничку в LAN для нескольких пользователей и по сути представляет собой интерактивное веб-приложение DS-направления (научное исследование, доклад, прототип/MVP для ML-проектов итп).
Блокноты Юпитера - стандарт DS-отрасли, стандарт научных работ, докладов, курсовых работ в ряде вузов, а сам Юпитер/Colab - это Web-IDE DS-направленности, совмещающая код, его консольный и графический вывод, комментарии, документацию (в одном файле). Ничего подобного ранее не существовало.
Увидеть в поисковике мотоциклы и кроссовки можно лишь по слову "jupiter". Искать надо по слову "jupyter" - он образован из названий 3-х языков программирования, для которых задумывался: Julia, Python и R. Впрочем, проект оказался настолько удачен, что он теперь поддерживает 100+ языков программирования.
Apache - ныне в последнюю очередь web-browser. Сейчас это крупнейший держатель крупных свободных проектов в области ИИ и науки о данных. Школьниками тут не пахнет.
При необходимости взаимодействовать с пользователем почти всегда приходится брать ещё один язык (JS, Kotlin, Swift, C#).
"Ещё один язык" в данном кейсе прекрасно вытесняет Python.
Десктоп-приложения, как и сами десктопы - не в топе роста уже лет десять. DS прекрасно работает через web/сеть, фреймворки обеспечивают fullstack, UI выводит браузер. Разрабы Python сэкономили кучу сил, не заморачиваясь с десктоп-приложениями. Молодцы. Надеюсь что они, посвежевшие, отдохнувшие, постепенно ликвидируют отставание "на круг" по скорости от других ЯП и баланс интересов сохранится на десятилетия.
Десктоп-приложения никуда не исчезли. Их по-прежнему пишут. Python c этим справляется вполне. Сам я пользуюсь преимущественно десктоп-приложениями. С ходу вспомнил бит-торрент клиент Deluge, видеоредактор OpenShot, редактор заметок Cherry Tree...
От маргинального языка к самому популярному в мире: как изменился Python за двадцать лет