Apple представила Swift, свой язык программирования, всего четыре года назад. Когда они впервые представили этот язык, люди во всей отрасли скептически отнеслись к этому новому языку. Apple использовала Objective-C в качестве основного языка в течение многих лет, и люди не были уверены, что новый язык будет успешным. В этом году Swift вышла на новый уровень успеха.

Swift теперь связан со своим предшественником в рейтинге распространенных языков программирования в недавнем рейтинге RedMonk (обновление: в 2018 году Swift переместился на 11 место, а Objective-C сохранил 12 место в 2019 году). Хотя люди могут быть удивлены успехом Swift, это действительно имеет смысл. Swift - это основной язык, используемый для создания приложений для платформ Mac, iPhone и Apple Watch. Некоторые компании даже используют Swift для создания веб-приложений. Swift можно использовать для множества различных приложений, но скорость, с которой язык стал популярным, просто поразительна. Swift - один из самых быстрорастущих языков всех времен. Он вошел в топ-10 раньше многих своих конкурентов, включая Go (язык программирования Google).

Хотя Swift - самая большая история в рейтингах RedMonk, есть и другие захватывающие истории. Kotlin, который поддерживается на Android, поднялся на 27-е место. В конце прошлого года Kotlin занял 46-е место, так что это большой скачок. Котлин определенно является языком, за которым стоит следить в будущем.

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

RedMonk развивает рейтинг, глядя на Stack Overflow. Они видят, какие вопросы люди задают о каждом языке и сколько всего вопросов. Кроме того, RedMonk просматривает GitHub. Они отслеживают количество проектов, размещенных на GitHub, на каждом языке. Дрю Конвей и Джон Майлс Уайт разработали рейтинг в 2010 году, и за последние 8 лет они стали невероятно популярными.

Apple выпустила Swift в 2014 году. Они хотели разработать язык, который был бы простым в изучении и простым в использовании для опытных программистов. Некоторые языки уже оставили свой след, упростив процесс. Некоторые языки были сосредоточены на создании легкого для чтения синтаксиса. У других были встроенные функции, которые раньше создавались с нуля. К сожалению, эти языки обычно производили программное обеспечение, которое работало медленнее по сравнению с более сложными для написания языками. Swift надеялся быть одновременно высокопроизводительным и удобным для программистов.

У Котлина были похожие цели. Язык был разработан JetBrains и выпущен в 2016 году. Kotlin был совместим с Java, что позволяло программистам вставлять Java-код в свои программы. Вы даже можете создавать новые функции для существующих программ Java, используя язык Kotlin. Kotlin быстро привлек внимание разработчиков во всем мире. Когда Google объявил о поддержке этого языка Android, интерес к Kotlin резко возрос. Многие считают, что Kotlin станет даже популярнее Swift. (обновление: Котлин опустился на 20-е место в 2019 году)

Swift и Kotlin добились значительных успехов в прошлом году, но большинство других языков остались стабильными. В технологическом секторе самыми популярными языками являются Java и Javascript. PHP, C # и Python замыкают пятерку лучших. Языкам становится все труднее попасть в первую двадцатку.

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