После шести месяцев разработки компания Oracle выпустила платформу Java SE 13 (Java Platform, Standard Edition 13), в качестве эталонной реализации которой используется открытый проект OpenJDK. В Java SE 13 сохранена обратная совместимость с прошлыми выпусками платформы Java, все ранее написанные Java-проекты без изменений будут работоспособны при запуске под управлением новой версии. Готовые для установки сборки Java SE 13 (JDK, JRE и Server JRE) подготовлены для Linux (x86_64), Solaris, Windows и macOS. Разработанная в рамках проекта OpenJDK эталонная реализация Java 12 полностью открыта под лицензией GPLv2 с исключениями GNU ClassPath, разрешающими динамическое связывание с коммерческими продуктами...Подробнее: https://www.opennet.me/opennews/art.shtml?num=51509
Майнкрафт как запустить ?
без модов должен вроде работать уже
без модов оно как бы и не нужно
java -jar Minecraft.jar
>IBM, Red Hat, Google, Loongson, Huawei, ARM и SAP.Вау, компании которые я ненавижу* развивают язык, который я ненавижу.
Совпадение?
*кроме RH очевидно.
Лунсон-то тебя чем обидел?
Ты смотри, какой борзый. Сидел бы ты на своих форточках, если бы не эти компании.
Ага, особенно Google и SAP много приложили, чтоб от форточек уйти.
Что с лицензией?
OpenJDK - GPL 2.
А бинарных официальных билдов, собранных за счёт крупных корпораций и распространяемых без взимания платы, до сих пор нет.
> А бинарных официальных билдов, собранных за счёт крупных корпораций
> и распространяемых без взимания платы, до сих пор нет.Новость не читай, по ссылкам не ходи, коммент пиши...
>бинарных официальных билдов, собранных за счёт крупных корпораций и распространяемых без взимания платы и SMSВот так и доверяй этой сети I2P, где большинство этими блобами, собранными за счёт крупных корпораций, пользуются.
https://bell-sw.com/pages/java-8u222/
https://bell-sw.com/pages/java-11.0.4/Наслаждайся.
Они же без вебстарта. А если он нужен?
Я в банки которые требуют java с УЁБстартом документы предоставляю на перфокартах.
А его уже нигде нет начиная с Java 11
Это не рэдхэт, не фонд Апаче, не Каноникал, не Гугл, не JetBrains. Я им не доверяю.
azul в помощь
А jetbrains доверяет
https://jdk.java.net/13/
Было бы неплохо, если бы новость была бы о том что Java deprecated
Вы раньше.
Какая тебе разница, если ты с ней нигде не пересекаешься? Там где она работает, она будет продолжать работать чуть дольше чем вечность.Страдающий шарпей?
Андроид использует? Или все так же на 8ой версии останется?
Java 6
В Андройде и 8-й пока нет. Только часть синтаксиса java8 через d8 desugaring выполняется на 6-й и 7-й виртуальной машине.
Кто мне объяснит, зачем оракл перешли на новый релиз раз в пол года? Это как то поможет Джаве стать более популярной?
Надо же что-то делать.
И что теперь? мне раз в пол года все знания переучивать?
А ты думал один раз почитал и в дамках?
Не так только у гугла, именно потому их фреймворки(а именно Angular) и проигрывают по популярности конкурентам последнее время. Я помню я как то учил AngularJS а потом вышел ангулар 2(а потом ангулар4 а сейчас вообще седьмой) и я охренел от количества нововведений, именно потому и стремно.
> а сейчас вообще седьмой8.2
Ну вот тем более)) Пока дописал еще версий подвезли) Потому то по нему и специалистов нет, да и не появится)
в react как бы тоже нового много, очень много это не считая заопарка библиотек для бизнес логики, там и mobx, и redux-logic, и redux-observable, но как и в angular 2+ никто не заставляет тебя новые фичи использовать, пиши как знаешь, в angular вообще lts релизы есть
Да, но на практике получается следующим образом ты приходишь в компанию и тебе дают под оптимизацию кусок кода в котором заюзано две три новых фичи предыдущим прогером который их заюзал не потому что они сюда подходят а потому что хотел потестить как работают новые фичи) И вуаля в проекте уже есть костыль который нельзя выпилить потому что сверху уже накручено еще тридцать пять механизмов часть из которых бизнес логика или чувствительные места кода)
Ага. И все приложения переписывать.
Ага, а другим ещё и на Котлин переучиваться, который развивается и обновляется ещё быстрей.
Я посматривал в сторону Котлин, но пока не вижу смысла его учить, слишком мало сообщество и уж слишком мало он пока что востребован на рынке, возможно лет через 30-40... когда котлин наберет хотя бы процентов 20 популярности среди всех ЯП... если это вообще случится
Сейчас развитие технологий резко ускоряется. Конечно, в энтерпрайзе всё медленней, но например на Андройде разработка программ двухлетней давности имеет мало чего общего с тем, что сегодня. Вот и Oracle Java зашагала семимильными шагами. Какие 30-40 лет... Через несколько лет уже программы будет писать искусстевенный интеллект на новом, им же придуманным, языке программирования :)
Ведроид далеко не эталон, мне никто не указ, никакой ИИ не заставит меня использовать что либо новое. У меня как семерка стояла так и стоит, и через 30 лет будет семерка и древний софт, ну либо линух кое где с открытыми исходниками, никакой андроид я не использую и не начну. В корпоративе все еще куда более консервативно, например в банке я работал не так давно и там у всех вин95 на ней одна софтина (банковская, еще под дос написанная) и интернета там нет, и отлично все работает, весьма крупный банк кстати. В другом банке ситуация аналогичная, у них ред хат древний под него написана банковская софтина и все, больше ничего нет и не будет. Java это в первую очередь о финансах, а андроид так, для массовки.
сдохнет твой олдфажный калькулятор - как миленький на десяточку пересядешь.
Пока что все ок работает, и винхп и вин2к и вин95, в умелых то руках. Так что увы, нет у меня необходимости ни в десятке ни в том что выйдет после нее, и не возникнет, увы мой друг.
В такой быстроразвивающийся сфере как IT - быть столь консервативным - не самая лучшая позиция. Если только вам до пенсии не так долго осталось, то можно и поворчать.
А если в твоих умелых руках железо сдохнет, ты где своими руками возьмешь железо для своего банка, чтобы на нем работали вот те окаменелости, что ты перечислил - На барахолке или в антикварном магазине?
Там все по уму сделано, у банка есть свой склад, а на складе еще 50 тысяч таких компов закупленных еще тогда, как резервные, впрочем и с установкой старого софта на новое железо у меня проблем пока ни разу не возникало, незнаю как 95я, не сталкивался, а вот 2000 сервер на новом(относительно) железе вполне завелся. А во вторых именитые вендоры вполне себе поставляют древнее оборудование под заказ, например ddr1 под сервера еще вполне вполне в легком доступе, никаких проблем, и думаю еще лет 20 проблем не возникнет.
В третьих на все оборудование кроме бп и жестких дисков пожизненная гарантия, в четвертых как показывает практика выходит из строя лишь клавиатура или мышь, процент выхода из строя самого оборудования не более чем два три компа один раз в десять лет.
>Я посматривал в сторону Котлин, но пока не вижу смысла его учить,...мало он пока что востребован на рынкеОсновная проблема в том что среди программистов нет лидеров. Программисты смотрят какие языки востребованы работодателем, работодатель смотрит каких программистов много, чтобы не зависеть от программистов, (на рынке был большой выбор). Даже если какой то язык походит *намного* лучше, всё равно выберут язык который более распространён.
Я бы поступил так же. Плевать на технологичность.
>И что теперь? мне раз в пол года все знания переучивать?Не переучивайся, нужно ж комуто старые проекты поддерживать
На 14 java придут вчерашние студенты- им переучиваться не нужно
Студенты придут в джуны. А тим лиды все равно люди с опытом 10-20 лет за плечами, как скажут так студенты и будут делать. В большинстве случаев именно так и происходит.
Это тенденция такая. Вот, например: http://www.opennet.me/opennews/art.shtml?num=51505
Java не нуждается в популяризации. Более частые релизы сделаны для развития новых идей и их обкатки. Большинство все равно сидит на 8-ке.
с 8-ки уже пора переезжать. Как минимум надо уже начинать всё тестировать на 12-й.
Всё достаточно просто: чтобы разработчики получали новинки маленькими дозами. Это как есть маленькими порциями, чтобы всё усваивалось равномерно.
O боже мой, они изобрели here document.Небывалый прогресс.
ПОгоди скоро еще запилят async/await вот то праздник у ждавологов будет ;) Сразу оптимлаьный код пойдет ;) Счастье наступит и вообще ...
Какой async/await, юродивый? Там давно есть треды, фьючеры и о боже реализации файберов.
> Какой async/await, юродивый? Там давно есть треды, фьючеры и о боже реализации
> файберов.Угу, только всё кривое. Другое дело что и когда запилят - это им не сильно поможет.
Что значит кривое? Ты не осилил JMM и multi threading. Ну да, ну да. Это те не нода, тут думать надо.
Какой JMM, ты о чём? Я про ea-async, например
Менять из-за такого мажоность версии? Хм. Ооочень спорно.
Причем тут мажорность? Просто нумерация релизов а-ля хром ) Но релизы не раз в месяц, а раз в пол-года.А так эти все релизы с коротким сроком поддержки больше для интересующихся, что же там новое появится в джаве через какое-то время. По факту в продакшене и тп используются LTS релизы, т.е. Java 8 и Java 11 в данный момент, ну а следующего Java 15 ждать еще больше года.
>ну а следующего Java 15Java 17 следующий LTS
>>ну а следующего Java 15
> Java 17 следующий LTSОк )
Начали пытаться догнать C# со всякими switch expression... Это хорошо, это конкуренция. :)
C# составляет такую же конкуренцию Java, как свинья слону.
Я про сами языки, а не экосистему.
Не скажи. С .net core, для корпоративного быдлокода...
На микрософте сидит не так уж и много народу. Это, скорее, мелкие региональные рынки. Глобальные корпорации - в основном Java.
> На микрософте сидит не так уж и много народу. Это, скорее, мелкие
> региональные рынки. Глобальные корпорации - в основном Java.Да сидят... но сейчас сидят те, кто сидит на винде. А дотнет коре они вроде как пытаются на линукс "прийти". И в общем-то по сравнению с явой он может даже и не такой блевотный...
Всё равно гадость. Но по сравнению с явой и тем же хибернейтом...
>В Java SE 13 сохранена обратная совместимость с прошлыми выпусками платформы Java, все ранее написанные Java-проекты без изменений будут работоспособны при запуске под управлением новой версии.А вот и нет: андроид студио работает только, если установлена 8-я версия почему-то, под остальными sdkmanager падает почему-то.
Ломались reflection-based и unsafe-based проекты при переходе на свежую Java. Увы и ах, часто разработчики использовали внутренний нестабильный API, который предназначался для реализации стандартной библиотеки в рамках JDK, и который, из-за отсутствия модульности (до 9-ой версии) не предоставлялось возможным скрыть. С 9-ки начали закрывать данный API, поэтому пошла поломка старых проектов.
Помню раньше писали при обновлении Java стала ещё быстрее.
Каждый раз писали.
Перестали, когда жаба стала работать быстрее процессора.
>В сборщик мусора ZGC (Z Garbage Collector) добавлена поддержка
> возвращения неиспользуемой памяти операционной системе;Я бы это записал в улучшение производительности. Особенно когда несколько jvm на одном сервере
так и было... Где-то до Java 7. Cейчас усилия бросают на модификацию языка