Zaledwie cztery lata temu Apple zaprezentowało Swift, swój język programowania. Kiedy po raz pierwszy zaprezentowano ten język, ludzie w całej branży byli sceptyczni wobec tego nowego języka. Firma Apple od lat używała Objective-C jako głównego języka i ludzie nie byli pewni, czy nowy język odniesie sukces. W tym roku Swift osiągnął nowy poziom sukcesu.

W niedawnym rankingu przeprowadzonym przez RedMonk (aktualizacja: remis w 2018 r., Swift awansował na 11. miejsce, a Objective-C utrzymał 12. miejsce w 2019 r.), podobnie jak jego poprzednik w rankingu popularnych języków programowania. Choć ludzie mogą być zaskoczeni sukcesem Swifta, to naprawdę ma to sens. Swift to podstawowy język używany do tworzenia aplikacji na platformy Mac, iPhone i Apple Watch. Niektóre firmy używają nawet Swifta do tworzenia aplikacji internetowych. Swift może być używany do wielu różnych zastosowań, ale prędkość, z jaką popularność tego języka wzrosła, jest po prostu niesamowita. Swift jest jednym z najszybciej rozwijających się języków wszechczasów. Wskoczył do pierwszej dziesiątki przed wieloma konkurentami, w tym Go (językiem programowania Google).

Chociaż Swift jest największą historią w rankingach RedMonka, są też inne ekscytujące historie. Obsługiwany na Androidzie Kotlin uplasował się na 27. miejscu. Pod koniec ubiegłego roku Kotlin znalazł się na 46. miejscu, więc jest to duży skok. Kotlin jest zdecydowanie językiem wartym uwagi w przyszłości.

Oceny RedMonk są niezwykle imponujące, ale wymagają pewnego dekodowania. Rankingi te nie zawsze odzwierciedlają, czy te języki są używane w rzeczywistych projektach. Rankingi nie mówią również, ile ofert pracy jest dostępnych dla osób znających te języki. RedMonk ocenia języki na podstawie liczby zainteresowanych nimi programistów. Wierzą, że popularność wśród programistów ostatecznie doprowadzi do tego, że języki będą używane w rzeczywistych projektach.

RedMonk rozwija rankingi, patrząc na Stack Overflow. Widzą, jakie pytania ludzie zadają na temat każdego języka i ile jest łącznie pytań. Dodatkowo RedMonk przegląda GitHub. Śledzą liczbę projektów opublikowanych w GitHub w każdym języku. Drew Conway i John Myles White opracowali rankingi w 2010 roku, a przez ostatnie 8 lat stały się one niezwykle popularne.

Apple wypuściło Swift w 2014 roku. Chcieli opracować język, który będzie łatwy do nauczenia się i łatwy w użyciu dla doświadczonych programistów. Niektóre języki już odcisnęły swoje piętno, ułatwiając ten proces. W niektórych językach skupiono się na stworzeniu łatwej do odczytania składni. Inne miały wbudowane funkcje, które kiedyś budowano od podstaw. Niestety, języki te zazwyczaj tworzyły oprogramowanie, które działało wolniej w porównaniu z językami trudniejszymi do napisania. Swift miał nadzieję, że będzie zarówno wydajny, jak i przyjazny dla programistów.

Kotlin miał podobne cele. Język został stworzony przez JetBrains i wydany w 2016 roku. Kotlin był kompatybilny z Javą, co umożliwiało programistom umieszczanie kodu Java w swoich programach. Możesz nawet tworzyć nowe funkcje dla istniejących programów Java, używając języka Kotlin. Kotlin szybko zyskał zainteresowanie programistów na całym świecie. Kiedy Google ogłosił obsługę tego języka przez Androida, zainteresowanie Kotlinem wzrosło. Wiele osób wierzy, że Kotlin stanie się jeszcze bardziej popularny niż Swift. (aktualizacja: Kotlin spadł na 20. miejsce w 2019 r.)

W zeszłym roku Swift i Kotlin odnotowały znaczne wzrosty, ale w przypadku większości pozostałych języków utrzymała się na stałym poziomie. W sektorze technologii najpopularniejszymi językami są Java i JavaScript. Pierwszą piątkę uzupełniają PHP, C# i Python. Językom coraz trudniej jest dostać się do pierwszej dwudziestki.

Swift będzie się nadal rozwijać, ale programiści powinni zwracać uwagę na Kotlina. Popularność tych języków będzie stale rosła i może pomóc w zdefiniowaniu sektora technologicznego na nadchodzące lata.