Âûáèðàé : Ïîêóïàé : Èñïîëüçóé
0

Íà GitHub ðåâîëþöèÿ. Ïðîãðàììèñòû áåç ïðåäóïðåæäåíèÿ ïðîìåíÿëè Python è JavaScript íà ïî÷òè íèêîìó íåèçâåñòíûé ÿçûê

Íàèáîëåå âîñòðåáîâàííûì ÿçûêîì ïðîãðàììèðîâàíèÿ íà GitHub ñòàë TypeScript. Ýòî äåòèùå Microsoft, êîòîðîå çà ïðåäåëàìè GitHub ìàëî êåì èñïîëüçóåòñÿ. Íî çäåñü îí ñ ëåãêîñòüþ îáîøåë è JavaScript, è äàæå Python, êîòîðûé ñ÷èòàåòñÿ ñàìûì ïîïóëÿðíûì ÿçûêîì ïðîãðàììèðîâàíèÿ â ìèðå.

Âíåçàïíàÿ ïåðåñòàíîâêà

Íà ïîðòàëå äëÿ ðàçðàáîò÷èêîâ ÏÎ GitHub ïðîèçîøëà ðåâîëþöèÿ. Ïî èòîãàì íåïîëíîãî 2025 ã. çäåñü ñìåíèëñÿ ëèäåð ñðåäè ÿçûêîâ ïðîãðàììèðîâàíèÿ. Åñëè â 2024 ã. íà ïåðâîì ìåñòå ïî ïîïóëÿðíîñòè áûë JavaScript, à íà âòîðîì – âñåìèðíî ïðèçíàííûé è âîñòðåáîâàííûé Python, òî òåïåðü ëèäèðóåò ìàëîèçâåñòíûé è äàëåêî íå òàê øèðîêî ðàñïðîñòðàíåííûé TypeScript, î ÷åì ãîâîðèòñÿ â îôèöèàëüíîì îò÷åòå GitHub.

Ýòîò ÿçûê ïåðåïðûãíóë ñðàçó ÷åðåç äâà ìåñòà – â 2024 ã. îí áûë íà òðåòüåé ñòðî÷êå ïî âîñòðåáîâàííîñòè. Îòìåòèì, ÷òî Python, êîòîðûé ðàíüøå áûë íà âòîðîì ìåñòå, òåïåðü óäåðæèâàåò «áðîíçó», õîòÿ â ðåéòèíãå Tiobe ñ îêòÿáðÿ 2021 ã. íàõîäèòñÿ âïåðåäè âñåõ. Ýòîò ðåéòèíã âûñ÷èòûâàåòñÿ íà îñíîâå êîëè÷åñòâà çàïðîñîâ â èíòåðíåòå î òîì èëè èíîì ÿçûêå ïðîãðàììèðîâàíèÿ.

Ó ïðîãðàììèñòîâ íà GitHub ñâîÿ àòìîñôåðà

Âñåãî çà ãîä ðàçðàáîò÷èêîâ, èñïîëüçóþùèõ TypeScript è ïî ñîâìåñòèòåëüñòâó ÿâëÿþùèõñÿ ïîëüçîâàòåëÿìè GitHub, ñòàëî áîëüøå íà 1 ìëí ÷åëîâåê. Ïðèðîñò ñîñòàâèë 66%. Òåõ, êòî ïèøåò íà Python, òîæå ñòàëî áîëüøå, íî ëèøü íà 850 òûñ., à ýòî íà 48% áîëüøå, íåæåëè ãîäîì ðàíåå. Ðåçóëüòàò JavaScript – ïðèðîñò íà 427 òûñ. ÷åëîâåê èëè íà 25% ãîä ê ãîäó.

Ïëàí Microsoft ñðàáîòàë

TypeScript – ýòî îäèí èç íîâåéøèõ ÿçûêîâ ïðîãðàììèðîâàíèÿ, è åãî íàçâàíèå íå ïðîñòî òàê ñõîæå ñ JavaScript. Çà TypeScript ñòîèò êîðïîðàöèÿ Microsoft – îíà ñîçäàëà åãî â 2012 ã. èìåííî êàê óëó÷øåííóþ âåðñèþ JavaScript, ëèøåííóþ îãðàíè÷åíèé ïîñëåäíåãî.

Ñîôòâåðíûé ãèãàíò àêòèâíî ïðîäâèãàåò ïîâñåìåñòíîå èñïîëüçîâàíèå TypeScript, íî ïîêà íà ïåðâîì ìåñòå îí ëèøü â ïðåäåëàõ ýêîñèñòåìû GitHub – â ðåéòèíãå Tiobe îí íå âõîäèò äàæå â òîï-30, ðàñïîëàãàÿñü â îêòÿáðå 2025 ã. íà 35 ïîçèöèè.

Ïî äàííûì ïîðòàë OpenNet, â íàñòîÿùåå âðåìÿ ïî÷òè âñå «îñíîâíûå ôðåéìâîðêè äëÿ ðàçðàáîòêè ôðîíòýíäîâ» ïî óìîë÷àíèþ ïåðåøëè èìåííî íà TypeScript. Íî çäåñü îñîáåííî âàæíî ïîä÷åðêíóòü, ÷òî ðåïîçèòîðèé GitHub íà ïðîòÿæåíèè áîëåå ñåìè ëåò íàõîäèòñÿ ïîä ïîëíûì êîíòðîëåì Microsoft – îíà êóïèëà åãî çà $7,5 ìëðä.

Âû êòî òàêèå? Ìû âàñ íå çíàåì

GitHub òàêæå îïóáëèêîâàë ïåðå÷åíü ÿçûêîâ ïðîãðàììèðîâàíèÿ, êîòîðûå àêòèâíåå âñåãî íàáèðàþò ïîïóëÿðíîñòü ñðåäè àäåïòîâ îòêðûòîãî ÏÎ.  òîï-3 ïðè ýòîì íåò íè åäèíîãî ÿçûêà èç òîï-50 ïî âåðñèè Tiobe, è äâà èç òðåõ ìåñò è âîâñå çàíèìàþò íå ÿçûêîì ïðîãðàììèðîâàíèÿ â ÷èñòîì âèäå.

Ïåðâàÿ ñòðî÷êà â ýòîì ïåðå÷íå ó ÿçûêà Luau, è åãî íå ñòîèò ïóòàòü ñ Lua, íà êîòîðîì îí îñíîâàí. Çà ãîä ÷èñëî ïèøóùèõ íà íåì ïðîãðàììèñòîâ âûðîñëî íà 194% è äîñòèãëî 3600. Luau ñïåöèàëüíî àäàïòèðîâàí äëÿ ðàçðàáîòêè èãð íà ïëàòôîðìå Roblox.

Íà âòîðîì ìåñòå – Typst, ýòî íå ÿçûêîì ïðîãðàììèðîâàíèÿ, à ñèñòåìà âåðñòêè äîêóìåíòîâ íà îñíîâå ðàçìåòêè. Åãî àóäèòîðèÿ – 3600 ðàçðàáîò÷èêîâ, ïðèðîñò çà ãîä – 108%). Òðåòüÿ ñòðî÷êà – çà âåá-ôðåéìâîðêîì Astro (45,6 òûñ. ðàçðàáîò÷èêîâ, ïðèðîñò 78%).

Çàìûêàþò òîï-5 ñèñòåìíûé øàáëîíèçàòîð Blade, êîòîðûé âõîäèò â ñòàíäàðòíûé êîìïëåêò ôðåéìâîðêà Laravel (91,1 òûñ. ðàçðàáîò÷èêîâ, +67%) è TypeScript (2,6 ìëí ðàçðàáîò÷èêîâ, +67%).

Ìèð ïåðåõîäèò íà GitHub

GitHub – ýòî ñàìûé èçâåñòíûé â ìèðå ðåïîçèòîðèé ÏÎ. Ê êîíöó îêòÿáðÿ 2025 ã. â íåì õðàíèëîñü â ñóììå 640 ìëí ïðîåêòîâ, õîòÿ ãîäîì ðàíåå áûëî íà 121 ìëí ìåíüøå. Àêòèâíåå âñåãî ðîñëè èìåííî ÷àñòíûå, òî åñòü çàêðûòûå ðåïîçèòîðèè – íà 33% â ãîä, äî 58 ìëí.

Âïðî÷åì, îòêðûòûõ õðàíèëèù íà GitHub âñå ðàâíî áîëüøå. Ñåé÷àñ èõ 395 ìëí, ÷òî íà 19% èëè 72 ìëí áîëüøå ãîä ê ãîäó.

Ñóììàðíîå êîëè÷åñòâî ïîëüçîâàòåëåé ñåðâèñà äîñòèãëî 180 ìëí. Áîëüøå âñåãî ðàçðàáîò÷èêîâ èç ÑØÀ (28 ìëí), Èíäèè (21,9 ìëí), Êèòàÿ (10,7 ìëí) Áðàçèëèè (6,89 ìëí) è Âåëèêîáðèòàíèè (4,8 ìëí). Ðîññèÿ åäâà óäåðæàëàñü â òîï-10, óïàâ ñ øåñòîãî ìåñòà â 2024 ã. íà äåâÿòîå.

Êîììåíòàðèè