Python является одним из самых популярных языков программирования в мире. На самом деле, сейчас он более популярный, чем когда либо. Python поднялся с третьего места на второе в последнем рейтинге популярности языков программирования, опубликованным аналитической фирмой RedMonk. Это первый раз, когда язык отличный от JavaScript, который остается на первом месте в рейтинге, или Java, разделившей второе место с Python, занял топ-2 с момента, когда RedMonk начали формировать свой рейтинг в 2012 году.
Эта веха тем более значима, учитывая что иногда переход со второй версии Python, которая перестала поддерживаться разработчиками в этом году, на третью бывает весьма скалистым.
Соучредитель Стивен О'Грэйди пишет в отчете, что RedMonk обычно не вносит больших изменений, но редко встречается какое-либо движение на верхнем уровне языков программирования, который состоит из устоявшихся языков. JavaScript- основной способ, которым разработчики запускают код в веб-браузерах и все чаще используется для других целей: от разработки мобильных приложений и приложений для настольных компьютеров до программных дронов. Java, тем временем, является стандартным языком для написания приложений для Android и является основой разработки корпоративного программного обеспечения.
Python продолжительный успех не был данностью. В частности, длительный переход от Python 2 к Python 3, мог бы отшатнуть разработчиков в другую сторону. Python 3 был впервые выпущен в 2008 году, и команда изначально планировала прекратить поддержку Python 2 в 2015 году, что означало бы отсутствие исправлений ошибок и обновлений безопасности из официального проекта. Но они продлили этот срок до 2020 года, когда стало ясно, что многим разработчикам потребуется больше времени для обновления своего кода до более новой версии. В течение этого времени разработчики могли бы перейти на более новый язык программирования, такой как Rust от Mozilla, гугловский Go или Kotlin от JetBrains. Между тем, более новые программисты могли бы изучить более широко используемый JavaScript или могли быть оттлокнуты путаницей в том, какие учебники, примеры кода и библиотеки с открытым исходным кодом будут работать с каждой версией Python. Но если Python и потерял каких-либо разработчиков из-за перехода, видимо он имеет больше новоприбывших.
О'Грэйди цитирует универсальность Python как одну из причин его постоянной популярности. Такие компании, как Google, Dropbox и Instagram, все в значительной степени полагаются на Python, как и бесчисленные малые предприятия. Он также популярен в академических кругах как язык обработки данных предпочитаемый многими учеными и математиками.
RedMonk ранжирует языки программирования на основе двух критериев: количество вопросов, задаваемых по каждому языку на сайте вопросов и ответов StackOverflow, и количество проектов на основе каждого языка, размещенных на принадлежащем Microsoft сервисе GitHub. Идея состоит в том, чтобы определить тенденции в профессии разработчика ПО.
Оценка RedMonk, по крайней мере по отношению к Python, согласуется с другими измерениями. Согласно опросу, проведенному StackOverflow, Python является третьим наиболее широко используемым языком программирования, уступая только JavaScript и языку запросов к базе данных SQL. Опрос также показал, что Python был вторым любимым языком респондентов после Rust. Между тем, индекс Tiobe, который измеряет количество результатов поисковых систем для определенных языков, показывает, что популярность Python в последние годы выросла и теперь занимает третье место в индексе после Java и C.
В последнем отчете RedMonk было мало изменений в топ-20 языков. Но О'Грэйди отметил одну восходящую звезду еще ниже в своих рядах: язык Dart, разработанный Google, поднялся на девять позиций, с 33 на 24 место за последние 18 месяцев.
Dart - это язык для написания программного обеспечения, который работает в веб-браузерах. Код Dart переведится на JavaScript, который поддерживается практически всеми современными браузерами. О'Грэйди пишет, что такая популярность, вероятно, объясняется его использованием в фреймворке с открытым исходным кодом от Google - Flutter, выпущенным в декабре 2018 года.
Python является одним из самых популярных языков программирования в мире. На самом деле, сейчас наиболее популярный, чем когда-либо. Python поднялся с третьего места на второе в последнем рейтинге популярности языков программирования, опубликованным аналитической фирмой RedMonk. Это первый раз, когда язык отличный от JavaScript, который остается на первом месте в рейтинге, или Java, разделившей второе место с Python, занял Топ-2 с момента, когда RedMonk начали формировать свой рейтинг в 2012 году.
Эта веха тем более значима, учитывая что иногда переход со второй версии Python, которая перестала поддерживаться разработчиками в этом году, на третью бывает весьма скалистым.
Соучредитель Стивен О'Грэйди пишет в отчете, что RedMonk обычно не вносит больших изменений, но редко встречается какое-либо движение на верхнем уровне языков программирования, который состоит из устоявшихся языков. JavaScript- основной способ, которым разработчики запускают код в веб-браузерах и все чаще используется для других целей: от разработки мобильных приложений и приложений для настольных компьютеров до программирования дронов. Java, тем временем, является стандартным языком для написания приложений для Android и является основой разработки корпоративного программного обеспечения.
Python продолжительный успех не был данностью. В частности, длительный переход от Python 2 к Python 3, мог бы отшатнуть разработчиков в другую сторону. Python 3 был впервые выпущен в 2008 году, и команда изначально планировала прекратить поддержку Python 2 в 2015 году, что означало бы отсутствие исправлений ошибок и обновлений безопасности из официального проекта. Но они продлили этот срок до 2020 года, когда стало ясно, что многим разработчикам потребуется больше времени для обновления своего кода до более новой версии. В течение этого времени разработчики могли бы перейти на более новый язык программирования, такой как Rust от Mozilla, Go от Google или Kotlin от JetBrains. Между тем, новички в программировании могли бы изучать более широко используемый JavaScript или могли бы быть оттолкнуты путаницей, какие учебники, примеры кода и библиотеки будут работать с каждой из версий Python. Всё же если Python и потерял некоторое количество разработчиков из-за перехода, кажется он создал хорошую среду для новобранцев.
О'Грэйди цитирует универсальность Python как одну из причин его постоянной популярности. Такие компании, как Google, Dropbox и Instagram, все в значительной степени полагаются на Python, как и бесчисленные малые предприятия. Он также популярен в академических кругах как язык обработки данных предпочитаемый многими учеными и математиками.
RedMonk ранжирует языки программирования на основе двух критериев: количество вопросов, задаваемых по каждому языку на сайте вопросов и ответов StackOverflow, и количество проектов на основе каждого языка, размещенных на принадлежащем Microsoft сервисе GitHub. Идея состоит в том, чтобы определить тенденции в профессии разработчика ПО.
Оценка RedMonk, по крайней мере по отношению к Python, согласуется с другими измерениями. Согласно опросу, проведенному StackOverflow, Python является третьим наиболее широко используемым языком программирования, уступая только JavaScript и языку запросов к базе данных SQL. Опрос также показал, что Python был вторым любимым языком респондентов после Rust. Между тем, индекс Tiobe, который измеряет количество результатов поисковых систем для определенных языков, показывает, что популярность Python в последние годы выросла и теперь занимает третье место в индексе после Java и C.
В последнем отчете RedMonk было мало изменений в топ-20 языков. Но О'Грэйди отметил одну восходящую звезду еще ниже в своих рядах: язык Dart, разработанный Google, поднялся на девять позиций, с 33 на 24 место за последние 18 месяцев.
Dart - это язык для написания программного обеспечения, который работает в веб-браузерах. Код Dart переводится на JavaScript, который поддерживается практически всеми современными браузерами. О'Грэйди пишет, что такая популярность, вероятно, объясняется его использованием в фреймворке с открытым исходным кодом от Google - Flutter, выпущенным в декабре 2018 года.
Перевод выполнен Шапошниковым Даниилом
Источник: https://www.wired.com/story/python-language-more-popular-than-ever/amp