Популярность языков сценариев падает

Известные языки сценариев, которые когда-то считались будущим программирования, предлагая простоту использования, снизились в ежемесячном индексе популярности языков Tiobe. Только Python и JavaScript все еще имеют некоторый импульс.

К языкам, состояние которых пришло в упадок, относятся Perl, PHP и Ruby. Предполагаемая причина компании Tiobe, предоставляющей услуги по качеству программного обеспечения, - это стремление разработчиков к более высокому качеству, чем предоставляется в языках сценариев: «Поскольку требования к качеству становятся все выше и выше, в наши дни вряд ли кто-нибудь осмелится написать важную и большую программную систему на языке сценариев».

С языками сценариев большинство ошибок проявляется во время выполнения. И это проблема, - говорит Тиобе. Разработчики могут писать модульные тесты, чтобы компенсировать это, но это по-прежнему «довольно опасно», потому что эти ошибки могут произойти, пока приложение находится в производстве. Между тем языки со статической типизацией отреагировали на угрозу языков сценариев, уменьшив многословие типов.

В индексе этого месяца, который оценивает популярность языков на основе формулы, оценивающей поисковые запросы на языках в популярных поисковых системах, Python занял четвертое место, на одну позицию выше, чем в прошлом году, с ростом на 0,91% за этот период. Этот язык пользуется репутацией простого в изучении и стал популярным в средних школах и университетах. JavaScript, важнейший винтик веб-разработки, занял шестое место после восьмого год назад. С ноября 2016 года он вырос на 0,27 процента.

Но дальше по списку PHP занял восьмое место в ноябрьском индексе после седьмого места в то же время в прошлом году; его рейтинг снизился на 1,23 процента по сравнению с прошлым годом. Руби заняла 13-е место и потеряла 0,39% по сравнению с прошлым годом, когда была на 14-м месте. Perl, тем временем, оказался на 15-м месте, что на пять пунктов ниже и 0,8 процента по сравнению с прошлым годом. В результате языки сценариев в целом постепенно выходят из двадцатки лучших языков Tiobe.

Даже JavaScript пришлось развиваться, когда Microsoft представила TypeScript, его статически типизированную версию JavaScript. Как отмечает Tiobe, JavaScript также выиграл от таких фреймворков, как Angular и React, которые служат для защиты языка и добавления дополнительных функций.

10 лучших языков программирования Tiobe

В остальных частях индекса лидеры - Java и C - продолжают занимать первое и второе места. Топ-10 языков в индексе Tiobe за этот месяц:

  1. Java - 13,231 процента
  2. C, 9,293 процента
  3. C ++ - 5,343 процента
  4. Python - 4,482 процента
  5. C # - 3,012 процента
  6. JavaScript - 2,972 процента
  7. Visual Basic .Net - 2,909%
  8. PHP - 1,897 процента
  9. Delphi / Object Pascal, 1,744 процента
  10. язык ассемблера, 1,722 процента

Топ-10 языков программирования PyPL

В альтернативном индексе PyPL Popularity of Programming Languages, который исследует, как часто учебники по языкам ищут в Google, языки сценариев по-прежнему занимают первое место, но остаются позади Java. 10 лучших языков PyPL за ноябрь:

  1. Java - 21,4 процента
  2. Python - 18,6 процента
  3. PHP - 8,2 процента
  4. JavaScript - 8 процентов
  5. C # - 7,6 процента
  6. C ++ - 6,3 процента
  7. C, при 6,3 процента
  8. Objective-C - 3,9 процента
  9. R на уровне 3,8 процента
  10. Swift - 3,1 процента