Python przeskoczył Javę. To najpopularniejszy język po JavaScript
GitHub informuje, że Python ze wzrostem popularności o 151 procent stał się najpopularniejszym językiem zaraz po JavaScript, przeskakując tym samym Javę. Najszybciej rozwijającym się językiem pozostaje jednak Dart. Sam GitHub zaliczył spory wzrost: liczba kont developerskich zwiększyła się o jedną trzecią.
Spis treści
Python nad Javą
Jak pokazuje doroczny raport GitHub „State of the Octoverse”, Python wyprzedził Javę, co oznacza, że obecnie może pochwalić się tytułem drugiego najpopularniejszego języka programowania na świecie – zaraz po JavaScript.
Wbrew obiegowym opinion Python nie jest jednak najszybciej rozwijającym się językiem. Miano to należy do Darta, który ostatnio wzrósł aż o 532 procent, prawdopodobnie dzięki rozwojowi Fluttera, crossplatformowego narzędzia programistycznego Google. Następny jest Rust z 235-procentowym wzrostem. Wyniki Pythona pozostają imponujące, gdyż wzrósł o 151 procent, a przecież już wcześniej był w pierwszej trójce.
Wzrost GitHuba
Nieźle rozwija się również sam GitHub. Liczba kont developerskich wzrosła o około jedną trzecią w ciągu roku, z około 10 milionami nowych użytkowników w 2019 roku. Jeśli spojrzymy na geografię, to Azja znajduje się na szczycie listy, a w następnej kolejności są: Europa, Ameryka Północna, Ameryka Południowa, Afryka i Oceania.
Największym projektem open source pod względem liczby współpracowników pozostaje sponsorowany przez Microsoft kod Visual Studio. Kolejne miejsce zajmuje Microsoft Azure. GitHub jest własnością firmy Microsoft i jest szeroko wykorzystywany do własnych projektów firmy. Dalej jest Flutter, a następnie TensorFlow, React Native i Kubernetes. Jeśli porównywać to do wyników z zeszłego roku, to łatwo zauważyć, że Flutter jest nowicjuszem w pierwszej dziesiątce, a Angular zniknął z listy.
Moda na machine learning
Rozwój Pythona jest związany ze wzrostem zainteresowania danymi i macine learningiem, a dodatkowo GitHub poinformował, że użycie notebooków Jupyter wzrosło ponad dwukrotnie w ciągu ostatnich trzech lat. Jupytery są powszechnie używane do wizualizacji danych, statystyk i uczenia maszynowego.
GitHub przyjrzał się zależnościom w statystykach, zauważając, że 50 najlepszych pakietów Maven (powszechnie używanych przez aplikacje Java) zawiera średnio 167 tysięcy projektów, które są od nich zależne. Liczba RubyGems jest jeszcze wyższa i wynosi 737 tysięcy średnich projektów zależnych. Trzy projekty: Lodash (narzędzia dla JavaScript), Express (środowisko aplikacji WWW Node.js) i visionmedia / debug (narzędzie do debugowania Node.js) są zależne od ponad czterech milionów repozytoriów.
Open source? Niewiele wiemy
Niestety w tym roku GitHub nie zbierał danych na temat wkładu poszczególnych organizacji w scenę open source. W ubiegłym roku Microsoft znalazł się na szczycie listy, a na następnych miejscach były: Google, Red Hat, US Berkeley i Intel. Być może przejęcie GitHuba przez Microsoft w czerwcu 2018 r. spowodowało, że niektóre z tych firm zmniejszyły swoje wkłady GitHub na rzecz różnych alternatyw, np. GitLab i dlatego GitHub nie chce dzielić się szczegółami na ten temat. Należy jednak pamiętać, że kluczowe projekty pochodzące od Google – TensorFlow, Flutter i Kubernetes – pozostają lojalne GitHubowi.
Źródło: github.com, theregister.com.uk. Zdjęcie główne artykułu pochodzi z unsplash.com.