Найти тему
Itprogers

Python популярен как никогда

PYTHON - ЭТО ОДИН из самых популярных языков программирования в мире. Фактически, это больше, чем когда-либо. Python поднялся с третьего места на второе в последнем рейтинге популярности языков программирования, опубликованном аналитической компанией RedMonk. Впервые с тех пор, как RedMonk начал составлять свои рейтинги в 2012 году, язык, отличный от JavaScript, который по-прежнему занимает первое место в рейтинге компании, или Java, второе место, занявшее второе место.

Эта веха тем более значительна, если учесть, что переход от второй версии Python, которую разработчики этого языка прекратили поддерживать в этом году, к третьей версии иногда затруднен .

RedMonk обычно не вносит значительных небольших изменений в рейтинг, пишет в своем отчете соучредитель Стивен О'Грэйди, но редко можно увидеть какое-либо движение на высшем уровне языков программирования, который состоит из хорошо зарекомендовавших себя языков. JavaScript - это основной способ, которым разработчики запускают код в веб-браузерах, он все чаще используется для других целей, от разработки мобильных и настольных приложений до программирования дронов. Между тем Java является стандартным языком для написания приложений для Android и основой корпоративной разработки программного обеспечения.

Дальнейший успех Python не был очевиден. В частности, длительный переход от Python 2 к Python 3 мог заставить разработчиков переместиться в другое место. Python 3 был впервые выпущен в 2008 году, и первоначально команда планировала прекратить поддержку Python 2 в 2015 году, что означает, что в официальном проекте больше не будет исправлений ошибок и обновлений безопасности. Но они продлили этот срок до 2020 года, когда стало ясно, что многим разработчикам потребуется больше времени, чтобы обновить свой код до более новой версии.

За это время разработчики могли выбрать более новый язык программирования, такой как Mozilla Rust, Google Go или Kotlin от JetBrains . Между тем, более новые программисты могли выбрать более широко используемый JavaScript или были отключены из-за путаницы в отношении того, какие учебные пособия, образцы кода и библиотеки с открытым исходным кодом будут работать с каждой версией Python. Но если Python потерял разработчиков из-за перехода, похоже, они с лихвой восполнились новыми преобразованными.

О'Грейди называет универсальность Python одной из причин его постоянной популярности. Такие компании, как Google, Dropbox и Instagram, в значительной степени полагаются на Python, как и бесчисленные небольшие предприятия. У него также есть место в академических кругах, поскольку он является предпочтительным языком обработки данных для многих ученых и математиков.

RedMonk ранжирует языки программирования на основе двух критериев: количество вопросов, заданных о каждом языке на сайте вопросов и ответов StackOverflow, и количество проектов на основе каждого языка, размещенных в сервисе GitHub, принадлежащем Microsoft. Идея состоит в том, чтобы определить тенденции в профессии разработчика программного обеспечения.

Оценка RedMonk, по крайней мере, в отношении Python, согласуется с другими показателями. Согласно опросу StackOverflow , Python является третьим по популярности языком программирования, не считая HTML, уступая только JavaScript и языку запросов к базе данных SQL. Опрос показал, что Python был вторым после Rust языком среди респондентов. Между тем, индекс Tiobe , который измеряет количество результатов поисковых систем для определенных языков, показывает, что Python стал популярнее в последние годы и теперь занимает третье место в индексе после Java и C.

В последнем отчете RedMonk не было заметных изменений в 20 лучших языках. Но О'Грэйди отметил, что одна восходящая звезда еще ниже в рейтинге: язык Dart, разработанный Google, за последние 18 месяцев поднялся на девять позиций с 33-го на 24-е.

Dart - это язык для написания программного обеспечения, работающего внутри веб-браузеров. Код Dart переведен на JavaScript, который поддерживается практически всеми современными браузерами. О'Грейди пишет, что его рост популярности, вероятно, связан с его использованием в фреймворке программирования с открытым исходным кодом Google Flutter, выпущенном в декабре 2018 года.