Size: a a a

2021 March 16

A

Alex in pro.jvm
Egor Pavlov
а котлин причем тут?) это магия градла)
Магия абсолютно потрясающая, мне зашло на целый увлекательный вечер :)
источник

KS

Kirill Shelopugin in pro.jvm
Alex
Я так понимаю у экосистемы скалы аналог спринга - это Play?
Play - полноценный фреймворк, диктующий способ построения приложения и включающий в себя разные компоненты. Если говорить про IoC, в плее присутсвуют разные способы это сделать, включая guice
источник

A

Alex in pro.jvm
Если вдруг надумаю про скалу, прыгать в 2 или 3?
источник

KS

Kirill Shelopugin in pro.jvm
Зависит от цели. Обучение для расширения кругозора? 3. Потенциальное трудоустройство? 2 и ознакомиться с 3. (имхо)
источник

ГП

Гурон Пёсель... in pro.jvm
Alex
Если вдруг надумаю про скалу, прыгать в 2 или 3?
3 ещё не полностью релизнулась в том плане что не все нужные либы подвезли.
источник

KS

Kirill Shelopugin in pro.jvm
Всё так. После изучения 2-й версии ознакомиться с 3-й труда не составит, там есть разные несовместимые изменения, но не python2/3
источник

e

error_404 in pro.jvm
Dima
Сегодня 16 марта, а значит Java 16 стала окончательно доступна широкой публике:

https://mail.openjdk.java.net/pipermail/announce/2021-March/000295.html
https://mail.openjdk.java.net/pipermail/announce/2021-March/000295.html
https://mail.openjdk.java.net/pipermail/announce/2021-March/000295.html


В релизе заявлены следующие JEPы:


338: Vector API (Incubator)
347: Enable C++14 Language Features
357: Migrate from Mercurial to Git
369: Migrate to GitHub
376: ZGC: Concurrent Thread-Stack Processing
380: Unix-Domain Socket Channels
386: Alpine Linux Port
387: Elastic Metaspace
388: Windows/AArch64 Port
389: Foreign Linker API (Incubator)
390: Warnings for Value-Based Classes
392: Packaging Tool
393: Foreign-Memory Access API (Third Incubator)
394: Pattern Matching for instanceof
395: Records
396: Strongly Encapsulate JDK Internals by Default
397: Sealed Classes (Second Preview)

Обычно крупные JEP с экспериментальным API добавляют в превью режиме заранее. К сожалению, список выше может означать, что Loom и Valhalla осенью этого года мы не увидим в Java 17.
Ну че пацаны.Котлин?
источник

A

Alex in pro.jvm
Ну в общем если я правильно всех понял, то если меня интересуют новые концепты с привкусом джавы, то скала. Если примерно то же самое блюдо, с некоторой новизной, то котлин. Первое потребует изучение Play, второе чисто языка. Оба популярных сборщика (maven/gradle) спокойно с любым из языков работают. Все верно?
источник

w

wystan_hugh in pro.jvm
Alexey Ermakov
спринг с котлином нативно дружит, насколько я помню, а про скалу не знает
вон я выше кинул пример как они хорошо дружат.
источник

DP

Denis Pavlyuchenko in pro.jvm
Alex
Ну в общем если я правильно всех понял, то если меня интересуют новые концепты с привкусом джавы, то скала. Если примерно то же самое блюдо, с некоторой новизной, то котлин. Первое потребует изучение Play, второе чисто языка. Оба популярных сборщика (maven/gradle) спокойно с любым из языков работают. Все верно?
play - это что-то очень старое.. щас зио в трендах
источник

KS

Kirill Shelopugin in pro.jvm
Я бы не рекомендовал изучать Play (имхо). Сейчас Play, с моей точки зрения, не используется для новых приложений и устарел.
источник

ГП

Гурон Пёсель... in pro.jvm
Alex
Ну в общем если я правильно всех понял, то если меня интересуют новые концепты с привкусом джавы, то скала. Если примерно то же самое блюдо, с некоторой новизной, то котлин. Первое потребует изучение Play, второе чисто языка. Оба популярных сборщика (maven/gradle) спокойно с любым из языков работают. Все верно?
Не особо, есть ещё коты, зио, дистейдж, и прочая магия по типу обобщеного программирования.
источник

KS

Kirill Shelopugin in pro.jvm
maven/gradle работает со скалой, но лучше использовать нативный сборщик (sbt)
источник

A

Alex in pro.jvm
Denis Pavlyuchenko
play - это что-то очень старое.. щас зио в трендах
А можно ссылку? Буду признателен, или название наиболее подходящей системы для IoC/DI (с адекватной документацией) для Скалы
источник

ГП

Гурон Пёсель... in pro.jvm
Kirill Shelopugin
Я бы не рекомендовал изучать Play (имхо). Сейчас Play, с моей точки зрения, не используется для новых приложений и устарел.
Жява ЕЕ
источник

DP

Denis Pavlyuchenko in pro.jvm
Alex
А можно ссылку? Буду признателен, или название наиболее подходящей системы для IoC/DI (с адекватной документацией) для Скалы
источник

KS

Kirill Shelopugin in pro.jvm
Alex
А можно ссылку? Буду признателен, или название наиболее подходящей системы для IoC/DI (с адекватной документацией) для Скалы
А почему вы решили начать изучение языка с IoC/DI (который реализуется библиотеками обычно)?
источник

ГП

Гурон Пёсель... in pro.jvm
Alex
А можно ссылку? Буду признателен, или название наиболее подходящей системы для IoC/DI (с адекватной документацией) для Скалы
Там целый зоопарк от ручками до дистейджа который ещё и управляет ресурсами
источник

KS

Kirill Shelopugin in pro.jvm
Насколько я помню свой java-опыт, изучение начинается с самого языка, а не библиотек
источник

A

Alex in pro.jvm
Kirill Shelopugin
А почему вы решили начать изучение языка с IoC/DI (который реализуется библиотеками обычно)?
Сделаю просто ревью, что по документации, что по комьюнити и так далее, и спокойно займусь языком, мне не горит, это вопрос сильно наперед
источник