LINUX.ORG.RU
ФорумTalks

Судьба Java


0

2

Не ждёт ли Java через лет пяток судьба кобола?

И послужит этому переход точки невозврата по количеству кривого кода везде, от проблем с которыми все устанут, или же преемник-мессия уже среди нас с новой религией?

В любом случае, кажется, что Java прошла уже свой пик популярности. Или проходит прямо сейчас.

ИМХО

Почему нет версии для Ъ?

Для Ъ: приведена статистика ССЗБ, которые не обновляют джаву, а потом внезапно ТС делает вывод что она кобол.

По теме: ждет однозначно. Возможно не через 5 лет. Пик популярности не известен, так как непонятно что будет с Java 8. А что сказать то хотел?

vertexua ★★★★☆ ()

Для явы ничерта не изменится, даже если убрать всю ее с дескопов. Ее место - на серверах (как и линукса кстати). И на ее месте реальных альтернатив пока нет.

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

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

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

le_legioner ★★ ()

ну, например, jsp точно с серваков никуда не денется

anonymous_sapiens ★★★★ ()

Там вообще речь о апплетах и браузерной фигне, которую давно уже похоронили и 40 дней справили.

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

Там вообще-то и о снижении количества проектов на джаве. Тоже ведь показатель чего-то нехорошего, или?

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

Одно дело поставить апдейт, другое дело переписать что-то с кобола. И если руки кривые умудрились написать Java приложение, что нельзя накатить апдейт, то это толстейшее ССЗБ.

Java сдохнет и это прекрасно. ЯП на 50 лет не нужны, так как все равно тянут за собой старье. Я думаю что в существующем виде Java будет еще лет 20 колбасить данные больших организаций. А с точки зрения инноваций наработки этой VM под другим соусом подадут и реализуют более совершенные языки поверх. Пример - .NET вполне демонстративен, хотя получилась вторая Java без аналогичной инфраструктуры, больших оперсорцных foundations и прибитая гвоздями к венде. У других получится думаю лучше, это лишь первая попытка.

P.S. Работаю в проекте, которые 6 лет переписывается с кобола )

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

Это не лучшая технология в распоряжении Java

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

Да какое там снижение, больше и больше подавай

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

Следите за развитием Cyclon'а? Принесёт ли он, свежий воздух в мир Java? И нужен ли, а?

6 лет?! круто...

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

Я в основном изучаю Scala. Пока нравится, функциональный стиль привлекает. Но сегодня одна и та же программа на актерах на 8 ядрах слила однопоточной программе на С++) Естественно скорость почти одинакова если не вы***ться иммутабельностью и функциями высшего порядка, но хочется же, выглядит красиво.

6 лет?! круто...

Я рад что сам не работаю там 6 лет. Но громадина фееричная. Ни единого человека знающего всю систему, десяток команд коммитит в постоянном режиме, работает в облаке. Ппц.

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

Интересно поработать было бы с таким проектом. Чувствуется в коде дыхание 80-х? ;)

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

Там вообще-то и о снижении количества проектов на джаве. Тоже ведь показатель чего-то нехорошего, или?

Ява как ер на недавних выборах. Всех достала, но чего-то лучшего пока нет.

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

У нас нет доступа к старому проекту, нам просто описывают как он себя ведет. Новый досточно технологичный

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

Там вообще-то и о снижении количества проектов на джаве

На десктопах почему-то она не прижилась в качестве полностью переносимой платформы, хотя все, что нужно, есть. Может, дело и правда в плохой реализации интерфейса, ошибка Sun.

С серверов и энтерпрайза она никуда не денется, реальных альтернатив нет.

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

На десктопах почему-то она не прижилась в качестве полностью переносимой платформы, хотя все, что нужно, есть

Не-а, нету всего того, что нужно. Нет вменяемых visual editors, нет вменямых l&f для свинга, надо сильно напрягать мозг для создания не тормозящего ui.

С серверов и энтерпрайза она никуда не денется, реальных альтернатив нет.

Угу, и это очень прискорбно. У меня давно зреет идея форка jvm. С выкидываним deprecated. И вменяемой реализацией изкаробки работы с датами, логированием, value types в коллекциях, перегрузкой сравнения для строк и BigDecimal, избавлением от кучи абсолютно неуместных npe итд.

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

Я пока в росии живу, до меня америкосовский маразм не добрался.

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

Я в основном изучаю Scala. Пока нравится, функциональный стиль привлекает. Но сегодня одна и та же программа на актерах на 8 ядрах слила однопоточной программе на С++) Естественно скорость почти одинакова если не вы***ться иммутабельностью и функциями высшего порядка, но хочется же, выглядит красиво.

послушай последний выпуск радио т и скажи не изменилось ли твое мнение о ней

ZuBB ★★★★★ ()

Ждёт но не через 5 лет

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

Следите за развитием Cyclon'а? Принесёт ли он, свежий воздух в мир Java?

Тоглько не в мир жава.

И нужен ли, а?

Следующий Cи нужен как воздух.

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

Если это сделать, а потом еще немного допилить, то получиття с#/.net.

Самое главное преимущество Java — стабильность. Никто не может взять и выкинуть введенные пару лет назад вещи и встроить новые, ломающие совместимость.

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

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

что не обновляются до современного языка.

какой язык более «современен» чем жава?

с начала 90х ничего нового и не придумали в плане языков, а для языка начала 90х Жава очень даже ничего

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

Нет вменяемых visual editors

напиши. У Eclipse и IDEA, например, есть. Можешь заюзать те, что в Эклипсе

нет вменямых l&f для свинга

звучит как

«в HTML нету всего того, что нужно — WYSIWYG-редакторов и скинов для сайтов!»

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

И вменяемой реализацией изкаробки работы с датами, логированием, value types в коллекциях, перегрузкой сравнения для строк и BigDecimal, избавлением от кучи абсолютно неуместных npe итд.

зачем жвм-то для этого править? хочешь NPE с сиськами — в скале есть NPE с сиськами без всякого изменения JVM. Да и в других языках тоже есть..

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

le_legioner> Интересно поработать было бы с таким проектом. Чувствуется в коде дыхание 80-х? ;)

Подозреваю, что в коде на коболе будет чувствоваться не дыхание 80-х, а трупный запах.

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

note173> На десктопах почему-то прочно сидит питон...

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

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

Поэтому HTML на десктопах и непопулярен (пока что). Напомнить про Active Desktop?

Quasar ★★★★★ ()

JAVA была, JAVA есть, JAVA будет! А вот заикающегося легионера не будет.

ЗЫ. Причем тут КОБОЛ?

vada ★★★★★ ()

Раньше я думал, что да, умрет как язык, но выживет как JVM, а её место займёт Scala. Теперь Oracle начал развивать её, пока ничего критичного не случится - будет жить.

Legioner ★★★★★ ()

пока на неё ставит Oracle ей будут пользоваться.

RedPossum ★★★★★ ()

Java будет жить еще долго, даже не смотря ни на что. Такого универсального инструмента совершившего революцию надо поискать.

Ginki ()

судьба кобола

Стать Ъ языком в своей области?

buddhist ★★★★★ ()

Java - переусложненное тяжелое поделие, которое живое просто по инерции.

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

зачем жвм-то для этого править? хочешь NPE с сиськами — в скале есть NPE с сиськами без всякого изменения JVM. Да и в других языках тоже есть..

выше писали зачем - при попытках «писать красиво» (и пофиг на чём - Scala или Clojure) результат начинает тормозить безбожно.

Для JVM был бы неплох какой-нибудь «суперкомпилятор» - чтобы по итогам его работы оставался код а-ля 5-я жабка (или даже 4?) без изысков с типами и без постоянного определения/приведения типа.

yyk ★★★★★ ()

что за ахинея по ссылке? ][акер совсем опустился.

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

результат начинает тормозить безбожно.
и без постоянного определения/приведения типа.

man Java 7. Например, JRuby стал работать в 40 раз быстрее, чем в 6ке.

stevejobs ★★★★☆ ()

Ну не знаю, нужно что-то конкурентоспобное, чтобы программисты перелезли. Б'ольшая часть проблемы явы надуманы совершенно, и рассматриваются в отрыве от других технологий, которые как правило имеют больше проблем. Да и тот же android - тоже ява. Достаточно посмотреть на внутрянку и увидеть там гибрид midp + java se. Явы много везде, и не понятно когда вообще это может закончится, или она и дальше будет развиваться. Плюс не забываем, что у оракла таки есть право выбросить весь легаси. Тогда кричать о явопроблемах точно не будет смысла.

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

Ага, по инерции:) Назовите альтернативы java card, java me, да что уж там, java se ?

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

man Java 7. Например, JRuby стал работать в 40 раз быстрее, чем в 6ке.

потому-что вместо постоянных «рефлекторных вызовов» стал пользоваться «динамическим вызовом»? Один фиг по сравнению с обычной жабкой он был, есть и останется тормозом. Clojure сей фичей не пользуется и не собирается. А Scala (как жабка на стероидах) вообще «момписуальна» данной фиче.

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

Ага, по инерции:) Назовите альтернативы java card, java me, да что уж там, java se ?

А назовите альтернативу Java Station? Нету её, потому что она - ненужна.

Java Me - где используется? У меня java поддерживалась на всех телефонах, какие я помню. И до андроида (который не-java) - не было ни одного java приложения.

Java se - тоже самое. Какие-то десктоп приложения на ней пишут, ну дык и lua в куче приложений поддерживается, а где-то питон, и тэ дэ.

Единственное место, где жаба как-то живет - это как раз Java EE. Надо же на чем-то все эти EntityReferenceManagerBeanControllerFactory писать.

gods-little-toy ★★★ ()
Ответ на: комментарий от gods-little-toy

me - используется широко во всех мобильниках, видимо вы не смотрели на то, что всё то, что используете на мобильнике - скорее всего жаба:) Ну да, это же конечно не всчёт правда? Хотя как не в счёт, ведь производители телефонов благодаря этому выпускают разные телефоны, а не пишут под каждый телефон свою прошивку и выпускают парочку. Ну хорошо, operamini, одна она уделывает пачки десктопных приложений по популярности и она бы была невозможна без javame. Куча ява игр, аськи, и прочее. Можно конечно сказать - я не использую значит не нужно. Но факт в том, что множество контор зарабатывает на этом, а значит это кто-то потребляет. java se - это довольно нехилый кусок приложений кросплатформенных. Из того, что сразу вспоминается - аппликухи для модемов. Чтобы

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

me - используется широко во всех мобильниках,

На айфоне используется ? на windows mobile использовался? На симбиане? Вы, наверно, в какой-то другой вселенной живете....

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