LINUX.ORG.RU

Есть ли у java будущее

 , , , ,


0

8

Не смотря на такой голословный заголовок, последнее время заметил тенденцию, что по большей части если и идет хайп о джаве, то это мобильная разработка. Да, есть, остаточные отголоски энтерпрайза и то как «спринг - всему голова», но все же. Вот «недавно» для нагрузочного простого бэкенда (микросервисы) завезли Го, а для тех же мобильников через силу, но все же, пытаются пропихнуть котлин.

Не было ли у вас ощущения, что джава вообще держится благодаря андроиду и как бы теряет свои позиции? Конечно она так быстро не исчезнет, слишком много кода, но уже не раз слышал такое сравнение что джава это современный КОБОЛ.

Я наоборот андроида не замечаю там всё больше на хтмлах всяких пишут, а вот серверная джава везде и безальтернативна.

Не было ли у вас ощущения, что джава вообще держится благодаря андроиду и как бы теряет свои позиции? Конечно она так быстро не исчезнет, слишком много кода, но уже не раз слышал такое сравнение что джава это современный КОБОЛ.

Пока оракл не купил джаву, были опасения, что она может превратиться в кобол. Сейчас оракл расшевелил болото, джава понеслась вперёд, опасения исчезли.

Legioner ★★★★★
()

Ну как платформа ява еще поживет долго, вполне себе нормальный таргет. А как язык - если не начнут впиливать фичи и батарейки семимильными шагами остануться за бортом и станут КОБОЛом нового времени.

Deleted
()

Java - это современный COBOL. Кто понял это, то свалил (или остался - в зависимости от своих эстетических или мазохистских пристрастий и жажды наживы в мутной водичке).

iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 1)

лопата не выросла, чтобы яву закопать

тот же PHP уже лет 10 закапывают, а его всё больше.

Ford_Focus ★★★★★
()

С чего она должна терять свои позиции? Ява - управляемый байт-код с жидами, гц и нативными либами. Всё это используют уже много лет, все знают где какие ямы и как их обходить. Почему её надо на что-то менять?

crutch_master ★★★★★
()
Последнее исправление: crutch_master (всего исправлений: 1)

джаву создали как медленный и некрасивый цепепе :-) поэтому она умирает :-)

anonymous
()

у нее есть настоящее

umren ★★★★★
()

для тех же мобильников через силу, но все же, пытаются пропихнуть котлин

Поверх jdk который?

если и идет хайп о джаве, то это мобильная разработка

Я наоборот, давно уже не видел мобильной явы. А бэкенд на ней вижу каждый день. Зато периодически мелькает хайп про мобильный js.

orm-i-auga ★★★★★
()

Наброшу. Си переживёт всех.

Deleted
()

у JVM экоситсема громадная — в том числе вся бигдата на ней.

я бы сказал что отмирает десктопная ява — но тут всем наступает на пятки javascript

VladimirMalyk ★★★★★
()

На самом деле зависит от состояния потребительской электроники.

Deleted
()

Мне кажется даже если завтра оракл закроет джаву понадобиться минимум лет 5 чтобы весь этот ынтерпрайз переписать с джавы на что-либо. За пределами серверов позиция джавы вполне может пошатнуться, но это наверно и к лучшему.

Solonix ★★★
()

Ничего не подвезли на замену джавы. Го это просто смешно. Котлин ничего серьезного не превносит и хайп подходит к концу, изредка проскакивают жалкие попытки разжечь истерию, но всем пох.

В джаву в ближайшие годы впилят очень много вкусных фич, в том числе и коурутины.

foror ★★★★★
()
Ответ на: комментарий от foror

В джаву в ближайшие годы впилят очень много вкусных фич, в том числе и коурутины.

Откуда информация? Я слышал про частые релизы, но о вкусных фичах и корутинах нет.

wist512
() автор топика
Ответ на: комментарий от wist512

кому не хватает ванильной java — те давно перешли на scala/kotlin и имеют все плюшки, какие хотят.

но это всё по прежнему экосистема JVM.

VladimirMalyk ★★★★★
()
Ответ на: комментарий от ult

go хорош на простых применениях в пределах одного хоста. что-то большее готовят на jvm

VladimirMalyk ★★★★★
()
Ответ на: комментарий от ult

Сто раз обсуждали, там нет дженериков, управление зависимостями рука-лицо, нет IDE уровня джавы.

foror ★★★★★
()
Ответ на: комментарий от VladimirMalyk

Радоваться котлину могут только андроид-пацаны, на фоне шестерки котлин - манна небесная.

Deleted
()

ДА, жаба уходит на второй план в 1) носимой электронике 2) десктопе

Остаются тока серваки. Гугл скоро выпилит жабку из Андроида. Да и Андроид не факт, что не сдохнет года через 3.

На замену жабе приходят JavaScript, swift, dart, и go. В частности, это средний и малый бизнес. Крупный не свалит с java ещё лет 10.

menangen ★★★★★
()
Ответ на: комментарий от ult

Umputun его хвалит в каком-то своем подкасте.

Слушал некоторые его подкасты, человек постоянно сомнительно как-то «сарказмирует» над всем и часто ведет себя в стиле «мое исключительное экспертное мнение», от чего весь подкаст выглядит как одна игра на его чувство собственной важности. Дело конечно его, но разве его мнение авторитетно в среде ИТ?

wist512
() автор топика

Если плавно будут до ума доводить, чего бы будущему не быть. Если... Экосистема громадная, от неё мало кто откажется. На наш век хватит, т.е. если жаба с JVM и сдохнут, то уже не при нашей жизни.

Hertz ★★★★★
()
Ответ на: комментарий от menangen

dart

Его уже даже гугл на мороз выкинул.

Deleted
()
Ответ на: комментарий от menangen

десктопе

Форки битка или эфира на джаве пилят, не все, но достаточно.

foror ★★★★★
()
Последнее исправление: foror (всего исправлений: 1)
Ответ на: комментарий от VladimirMalyk

кому не хватает ванильной java — те давно перешли на scala/kotlin и имеют все плюшки, какие хотят.

Увы, но ни scala, ни kotlin всех плюшек дать не могут, каких хочется, а иногда хочется больше ФП, но до haskell им явно далеко

dave ★★★★★
()
Ответ на: комментарий от abc

Dart SDK входит в состав Fuchsia OS от Google. Так что, если Google этот проект доведёт до релиза, вполне может оказаться, что Dart будет в таком же статусе как Java на Android.

uuwaan ★★
()
Ответ на: комментарий от uuwaan

Fuchsia OS

Я так понял сама ось будет поддерживать дарт, го, раст, а jvm уже нет (вроде будет кросскомпиляция какая-то). То есть, это не что иное как «jvm-капец» для мобильной разработки (понятно что не сразу)?

wist512
() автор топика
Ответ на: комментарий от wist512

JVM к тому времени в натив сможет компилять. Так что без разницы будет.

foror ★★★★★
()
Ответ на: комментарий от wist512

Точнее джава уже натив может начиная с 9, но к тому времени все доведут до ума. Так что фича го с нативом не будет аргументом.

foror ★★★★★
()
Ответ на: комментарий от Solonix

понадобиться минимум лет 5 чтобы весь этот ынтерпрайз переписать с джавы на что-либо

Даешь 50-летку за 5 лет!

Anatolik ★★
()

Есть :-) Создайте лучше тему на счёт будущего цепепе :-) А то мне скучно :-) Лол :-)

anonymous
()
Ответ на: комментарий от Anatolik

В GraalVM нет исполнения машинного кода, кроме результата JIT-преобразования. На сайте действительно есть фраза:

Additionally, it enables the execution of native code on the JVM via an LLVM-based front end (project Sulong)

Но она говорит об исполнении «нативных языков» внутри виртуальной машины. Для этого у них разрабатывается интерпретатор байт-кода LLVM. То есть можно взять например код C, C++, Rust, скомпилировать его в байт-код LLVM и запустить его с JIT-компиляцией. Никаких бинарников с машинным кодом на выходе не получится.

uuwaan ★★
()
Ответ на: комментарий от anonymous

Иди выступления с cppcon2017 смотри.

d_a ★★★★★
()
Ответ на: комментарий от Im_not_a_robot

Допилят, они давно хотят нативную джаву на iOS

foror ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.