Обговорення рейтингу мов програмування 2022

У цьому топіку обговорюємо рейтинг мов програмування 2022.

Якщо у вас є коментарі, зауваження або пропозиції — залишайте їх тут.

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Найкраща назва опитування як на того, хто з js перейшов на dart.
>TypeScript зрівнявся з PHP
>Dart — найбільш комфортна мова

Як на мене, важливо розділяти frontend та backend. Інакше плутанина виходить — наприклад JavaScript застосовується майже на 100% фронту, але в бекенді NodeJS зовсім не такі рейтинги має.

Там есть такое разделение, выбираешь Back-end и здесь JS уже аутсайдер. Я даже успел узнать, что некоторые компании пошли по курсу перехода с .NET на NodeJS из-за того, что все писали бы на одном языке — идиотизм.

Да, разделение фронт\бэк я видел, спасибо. Я к тому написал, что не вижу смысла в общем рейтинге, где фронт и бэк вместе, так как это сбивает с толку — «смешались в кучу кони, люди» ©.

У нас так один проект сделали. Кому то пришло в голову что Java больше не модна. Начали писать на NodeJS. В продакшене все плачевно обернулось. Есть множество проблем с серверным JavaScript который пытались применять ещё с 90-х. То что хорошо на клиенте, даёт ограничения важные с точки зрения безопасности и стабильности совсем не обязательно хорошо на сервере. И прямо скажем в процедурном и объектном стиле очень не просто проектировать серверную часть. Без аспектов не просто управляется с транзакциями. Корутины так себе замена пулам потоков, в ряде случаев есть приимушества однако не во всех случаях они хороши. Ну и самый неприятный сюрприз от Node — серьезная серверная программа на JavaScript потребляет карайне много памяти и CPU. Интерпретация со всеми JIT от V8 это дорогое мероприятие по ресурсам. Собственно хорошо проявляется и в аппетите Chrome.

То, что я описал — бредни CEO или дебильных CTO компаний, которые думают, что если фуллстек девы будут писать на ОДНОМ языке, значит выхлоп будет быстрее и качественнее. В ряде .NET вышел .NET Core и он считался модным пару лет назад так точно) но, все же, его не взяли.

Удивил Apex — 133.3 % роста!!! Что изменилось то?

появился еще один разработчик на Apex (шутка)
ну это как рост продаж автомобилей украинского производства: в прошлом году продали 1 шт, в этом 2 шт — рост 100%

Мб кому то резко понадобилось что-то подшаманить, и уже статистика нарисовалась.

Ничего, на Java думаю столько Легаси Энтепрайз проектов, что до старости работы всем хватит)

Но если Java не сделает киллер фичи в течении двух-трех релизов, новый энтерпрайз рынок будет отдан .NET, как по мне..

но старые проекты никто переписывать на .NET не будет, поэтому на ближайшие десять лет джавистам можно не беспокоиться

Как мы все знаем, Энтепрайзы все неповоротливые с Легаси шлейфом. А человек сказал — Новый рынок. Просто здесь напрашивается вопрос Как много проектов стартуют на Java и .NET? И всё-таки доля языка просела после Котлина в Андроиде и кто из джавистов скажет, почему вроде бы проверенный старичок съехал с такой востребованной платформы?

Как много проектов стартуют на Java

Много.

О — в следующем году добавим этот вопрос

Поддерживаю Android главная причина проседания доли языка. А вернее судебная тяжба Google с Oracle. Kotlin так себе замена Java однако вполне достаточно для мобильных проектов. И к тому же не надо по месяцу портировать на новую версию проект каждые пол года.

Скорее напротив, не лезли бы менять все подряд со своими киллер фитчами, так что после этого все перестает работать в виду обратной не совместимости.

.Net і Java — два старі пердуни на лавці біля під"їзду. Їх всі знають та поважають, але мабутнє за JS/TS для фулстек та Go/Rust у випадку спеціалізованого софта.

Не, NodeJS здесь рядом ставить не нужно, вот на Фронте пусть живет JS/TS. .NET не так стар как Java, где фундаментальных изменений давно не было уже. Так что в возрастном сравнении сделай .NET-у в целом минус 10 лет хотя бы)

Java, где фундаментальных изменений давно не было уже.

Последние несколько лет в джаве сплошные изменения.
Не, я понимаю, что сидеть головой где-то в 2003м году и мыслить о джаве мемасами из 6 или 7й версии это приятно, но мир давно изменился, пора бы заметить.

Есть много мнений о том, что Java после 8 версии не торт или не стоит перехода. Про .NET Core ни разу такого не слышал, что свернули не туда.

Есть много мнений о том, что Java после 8 версии не торт или не стоит перехода.

Какаято феерически дикая чушь.

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

По-моему, это проблема не людей, которые сидят головой в 6-7й джаве, а самой джавы, которая не может предложить фич, которые мотивировали б разрабов мигрировать. Люди не будут трогать то, что работает, ради пары минорных апгрейдов.

Та не трогай их, если в .NET Легаси море, то в Java — океан)

мигрировать с 6-й на 7+ Java я врагу не пожелаю, наверное проще все переписать заново, но с более новыми версиями все достаточно просто
у Java больше проблем со старыми фреймворками, которые перестали обновлять и они больше не совместимы с новыми

Джава может предложить многое, она весьма быстро развивается, проследить за этим легко. Она не может предложить хайпа. Но она и не стремится. То есть опять мы возвращаемся к проблема с головами тех, кто застрял в прошлом.

фич, которые мотивировали б разрабов мигрировать.

А таких фич вообще нельзя предложить. Если человек готов скакать между языками изза синтаксического сахара, то он будет прыгать в любой новый язык. Фичи не важны.
Разработчиков можно поделить на две категории — тех, кто будет пускать слюни по любому хайповому трешу, и тех, кто нет. Вот что заставляет разрабов «мигрировать».

Приміром, load balancer, можна було б на Node.JS написати, та і нa Java також, але далеко від оптимального. Більш банальний приклад — сам веб браузер; команди Firefox та Chrome вже певний час «придивляються» до Rust.

(внимание, IMHO) Показательно то, что строго типизированнная адаптация языка, делает успех над слаботипизированным прародителем.. А еще говорят, что профессия программиста вымрет через 10 лет.. Ага, как же

Ага, если бы эта строгая типизация хорошо работала бы в рантайм проверках, а тут уже вылезают костыли, где проверять надо по старому-доброму в JS способе. Это надстройка, не более.

Не спорю.. Но почему-то людям эта надстройка приходится полезной)

Статистика демонструє лише, що на українському ринку панує Frontend, тобто Web Matstering. Що є закономірністю, бо це саме та робота яку найбільще віддають на підряд. Ці статистики і рейтинги зазвичай показують дуже різні результати. Скажімо за TIOBE www.tiobe.com/tiobe-index топовою мовою є Python. Тобто люди більше шукають в інтернеті інформації з Python. З Опросу StackOverflow insights.stackoverflow.com/survey/2021#overview Тройка лідерів: JavaScript, Python, Java більшість респондентів з США , та і є фулстек розробниками. В PYPL pypl.github.io/PYPL.html Pyhon, Java, JavaScript Що точно модна сказали є шістка найбільш поширених промислових мов програмування, фактично : C, C++, C#, Java, JavaScript і Pyhon. Усі рейтинги їх тосують проміж собою. Цікавий факт, що 5 із 6 походять із C.

Вірно.
Працюючи в Америці я бсказав, що
Промислові мови в Америці,
С, потім С++ 11, С++ 03, досить багато також старого як то С99 та навіть Ембаркадеро, Борланд,
Асемблер.
Далі, це С#.
І багато інших.

Підписатись на коментарі