@sneko

Есть ли (остались ли) у Java преимущества? (например перед С++?) Жива ли Java вообще?

В свете недавних событий с лицензированием Java остро стоит вопрос - имеет ли смысл начинать на Java новые проекты? (А также вообще пользоваться смежными с Java технологиями?) Из за изменения лицензии может быть огромное количество долговременных негативных эффектов. (А может и не быть). (И что то все коллеги панику разводят).
1. Большие компании слезут с Java. Может быть. Много маленьких тоже. Может быть. (Elasticsearch в перспективе перестанет поддерживаться, проблемы с deeplearning4j).
2. Больше нет кучи бесплатных enterprise, да и не enterprise тестировщиков. Наверно.
3. Плавное сокращение количества поддерживаемых фреймворков. Под вопросом (для меня) поддержка в долгосрочной перспективе Spring.
4. Люди будут переучиваться на другие языки (не-jvm Scala, Rust, Haskell), коммьюнити Java будет плавно вымирать, зима близко в общем.

Как Вы думаете, всё ли на столько плохо на самом деле? Имеет ли смысл новое начинать с С++? Или смотреть в сторону rust, haskell, и прочих? Или я глупость страшную пишу?

Что каждый инструмент под свои задачи - это само собой, но часто лимит времени и готовые фреймворки/репозитории github определяют выбор языка, а дальше - нет ничего более постоянного, чем временные решения.
  • Вопрос задан
  • 820 просмотров
Решения вопроса 3
sim3x
@sim3x
Java теперь на платной основе?

1. Большие компании слезут с Java. Может быть. Много маленьких тоже. Может быть. (Elasticsearch в перспективе перестанет поддерживаться, проблемы с deeplearning4j).
нет

2. Больше нет кучи бесплатных enterprise, да и не enterprise тестировщиков. Наверно.
неверно

3. Плавное сокращение количества поддерживаемых фреймворков. Под вопросом (для меня) поддержка в долгосрочной перспективе Spring.
нет

4. Люди будут переучиваться на другие языки (не-jvm Scala, Rust, Haskell), коммьюнити Java будет плавно вымирать, зима близко в общем.
нет
Ответ написан
Комментировать
UnicornFreedom
@UnicornFreedom
Программист-любитель
Ничего не изменится для Java. Пишите как раньше писали. C++, Rust и Haskell - языки с совершенно другой нишей. Но если есть желание - изучите и их. Это в любом случае будет плюсом.

Java - это очень большой пласт IT. Это гигантские объемы кода, это множество бизнес процессов, построенных вокруг этого кода. Оно все не может просто взять и пропасть.
Изменения политики лицензирования означают лишь то, что за саппорт Oracle JDK начиная с Java 8.211 нужно будет платить. Те кто не захочет платить, останутся на старой версии (некоторые компании свой легаси софт до сих пор выше Java 5 не обновили), либо перейдут на OpenJDK.
Всё.
Ответ написан
Zoominger
@Zoominger
System Integrator
Какие-то воспоминания о будущем.
Оплатить лицензию на свой рабочий инструмент, на котором ты заработаешь гораздо больше - это нормально.
Огромное количество кода надо сопровождать, плюс я не смогу назвать ещё один язык, который бы так легко мог бы быть использован на чём угодно.
Ява не умрёт, короче.

Или смотреть в сторону rust, haskell,

А вы смешной.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы