14 декабря стартует первая конференция про кроссплатформенную мобильную разработку – Podlodka Crossplatform Crew!
А это значит, что вас ждет:
🔹неделя интенсивов и воркшопов по кроссплатформенным технологиям
🔹общение с крутейшими экспертами и другими участниками комьюнити
🔹куча новых практик и идей, которые можно унести в свой багаж
Никаких “Hello World!” на абстрактных примерах, только настоящий опыт внедрения и использования кроссплатформы в реальных проектах от топовых экспертов.
С нами вы:
— Узнаете, реально ли Flutter экономит деньги Surf и как они к этому пришли. Или это все просто хайп?
— Унесете в копилочку лучшие практиках применения Kotlin Multiplatform Mobile в Cash App, разработанном в Square.
— Разгадаете, почему в Shopify еще пишут на React Native, когда Airbnb уже давно поставил на нем жирный крест?
— Научитесь преодолевать технические челленджи, которые обязательно встретятся вам, если вы решите интегрировать Flutter или KMM в ваш текущий проект
— Потренируетесь готовить свою команду к внедрению кроссплатформы: изменения придут не только в кодовую базу, но и в ваши процессы!
— Запасетесь рабочими аргументами и психологическими техниками, которые помогут продать кроссплатформу вашему СTO
— Расширите свой кругозор и разберетесь, в каких случаях альтернативная кроссплатформа (Xamarin, Gomobile и Capactor) могут сработать покруче хайповых технологий!
— Выясните реальные особенности и проблемы популярных решений, про которые не расскажут ни на одном докладе — ПРОЖАРКА не пощадит никого!
👉🏻 Купить билет и посмотреть расписание можно тут 👈🏻
А это значит, что вас ждет:
🔹неделя интенсивов и воркшопов по кроссплатформенным технологиям
🔹общение с крутейшими экспертами и другими участниками комьюнити
🔹куча новых практик и идей, которые можно унести в свой багаж
Никаких “Hello World!” на абстрактных примерах, только настоящий опыт внедрения и использования кроссплатформы в реальных проектах от топовых экспертов.
С нами вы:
— Узнаете, реально ли Flutter экономит деньги Surf и как они к этому пришли. Или это все просто хайп?
— Унесете в копилочку лучшие практиках применения Kotlin Multiplatform Mobile в Cash App, разработанном в Square.
— Разгадаете, почему в Shopify еще пишут на React Native, когда Airbnb уже давно поставил на нем жирный крест?
— Научитесь преодолевать технические челленджи, которые обязательно встретятся вам, если вы решите интегрировать Flutter или KMM в ваш текущий проект
— Потренируетесь готовить свою команду к внедрению кроссплатформы: изменения придут не только в кодовую базу, но и в ваши процессы!
— Запасетесь рабочими аргументами и психологическими техниками, которые помогут продать кроссплатформу вашему СTO
— Расширите свой кругозор и разберетесь, в каких случаях альтернативная кроссплатформа (Xamarin, Gomobile и Capactor) могут сработать покруче хайповых технологий!
— Выясните реальные особенности и проблемы популярных решений, про которые не расскажут ни на одном докладе — ПРОЖАРКА не пощадит никого!
👉🏻 Купить билет и посмотреть расписание можно тут 👈🏻
Kotlin Blog: Results of the First Kotlin Multiplatform Survey
The JetBrains Blog
Results of the First Kotlin Multiplatform Survey | The Kotlin Blog
The Kotlin team has always relied on feedback from the community for making decisions about the future of the technology. You will always be our go-to people who know best how to make Kotlin even more
📦 Kotlin 1.4.30-RC (availble in maven central)
✅ JVM IR backend in Beta
✅ Inline value classes in Beta
✅ Experimental JVM records support
✅ Sealed interfaces preview
Changelog
✅ JVM IR backend in Beta
✅ Inline value classes in Beta
✅ Experimental JVM records support
✅ Sealed interfaces preview
Changelog
GitHub
Release Kotlin 1.4.30-RC · JetBrains/kotlin
CHANGELOG
1.4.30-RC
Info about particular features
JVM IR backend reaches Beta
Inline classes improvements
JVM records preview with -language-version 1.5 and -Xjvm-enable-preview
Sealed interfaces...
1.4.30-RC
Info about particular features
JVM IR backend reaches Beta
Inline classes improvements
JVM records preview with -language-version 1.5 and -Xjvm-enable-preview
Sealed interfaces...
🎯 Kotlin Roadmap got updated
Changes since October 2020
Now you can also view it as an agile board.
Main highlights:
✉️ Sealed interfaces, JVM records, @JvmInline value classes: Beta in 1.4.30
🔄 The new Kotlin compiler is bootstrapped
☕️ New JVM Backend: Beta in 1.4.30, default in 1.5
🥇 Improvements to IDE experience
🐞 Polishing debugging experience: IDE, Multiplatform
⚙️ Binary backward compatibility (experimental) for Kotlin/Native since 1.4
🎓 Learning materials: new KMM app sample
📚 kotlinlang.org: mobile version, updated visuals for site and docs
Kudos to Egor Tolstoy for comprehensive Twitter thread on the updates!
Changes since October 2020
Now you can also view it as an agile board.
Main highlights:
✉️ Sealed interfaces, JVM records, @JvmInline value classes: Beta in 1.4.30
🔄 The new Kotlin compiler is bootstrapped
☕️ New JVM Backend: Beta in 1.4.30, default in 1.5
🥇 Improvements to IDE experience
🐞 Polishing debugging experience: IDE, Multiplatform
⚙️ Binary backward compatibility (experimental) for Kotlin/Native since 1.4
🎓 Learning materials: new KMM app sample
📚 kotlinlang.org: mobile version, updated visuals for site and docs
Kudos to Egor Tolstoy for comprehensive Twitter thread on the updates!
😱 Into the Sunset on May 1st: Bintray, JCenter, GoCenter, and ChartCenter
jcenter()
will stop working on May 1, 2021!JFrog
Into the Sunset on May 1st: Bintray, GoCenter, and ChartCenter
To streamline the productivity of the JFrog Platform we will be sunsetting Bintray (including JCenter), GoCenter, and ChartCenter services on May 1st, 2021.
If you are a library author, you may be interested in this links:
- repo.kotlin.link - Single repo-proxy for multiple projects
- I wrote article on how to use S3 repo as maven repository
- please submit free/paid maven repository solutions here
- repo.kotlin.link - Single repo-proxy for multiple projects
- I wrote article on how to use S3 repo as maven repository
- please submit free/paid maven repository solutions here
GitHub
GitHub - Heapy/repo.kotlin.link: Maven repository that proxy artifact request to one of know project-based maven repositories
Maven repository that proxy artifact request to one of know project-based maven repositories - GitHub - Heapy/repo.kotlin.link: Maven repository that proxy artifact request to one of know project-b...
📦 Kotlin 1.4.30
✅ JVM IR backend in Beta
✅ Inline value classes in Beta
✅ Experimental JVM records support
✅ Sealed interfaces preview
What's new in Kotlin 1.4.30 (old doc link)
Changelog
✅ JVM IR backend in Beta
✅ Inline value classes in Beta
✅ Experimental JVM records support
✅ Sealed interfaces preview
What's new in Kotlin 1.4.30 (old doc link)
Changelog
📼 Роман Елизаров — Интервью и Q&A: Эволюция Java и Kotlin. Что нас ждет?
📼 Семен Огородник — Kotlin Compiler в прошлом, 1.4 и не только
📼 Семен Огородник — Kotlin Compiler в прошлом, 1.4 и не только
YouTube
Роман Елизаров — Интервью и Q&A: Эволюция Java и Kotlin. Что нас ждет?
Ближайшая конференция — JPoint 2025, 3–4 апреля (Москва + трансляция).
Подробности и билеты: https://jrg.su/T2zfbS
— —
. . . Java эволюционирует. Каждые полгода мы видим какие-то новые фишки, как, например, text blocks, sealed classes, records, switch instanceof…
Подробности и билеты: https://jrg.su/T2zfbS
— —
. . . Java эволюционирует. Каждые полгода мы видим какие-то новые фишки, как, например, text blocks, sealed classes, records, switch instanceof…
Blogposts about Kotlin 1.4.30 Release:
- 1.4.30 Is Released With a New JVM Backend and Language and Multiplatform Features
- New Language Features Preview in Kotlin 1.4.30
- The New JVM IR Backend Is in Beta: Let’s Make It Stable Together
- 1.4.30 Is Released With a New JVM Backend and Language and Multiplatform Features
- New Language Features Preview in Kotlin 1.4.30
- The New JVM IR Backend Is in Beta: Let’s Make It Stable Together
The JetBrains Blog
1.4.30 Is Released With a New JVM Backend and Language and Multiplatform Features | The Kotlin Blog
Kotlin 1.4.30 is now available. This is the last 1.4 incremental release, so we have lots of new experimental features that we plan to make stable in 1.5.0. We would really appreciate it if you would
Try it: JVM IR Backend
In gradle:
In maven:
How to check that code compilled with IR:
> Take a look at the value of xi in the @Metadata annotation on any compiled class file. With 1.4.30, if it's 48 or 50, it means it's compiled with JVM IR. :) More details
Submit (search first!) issues in Youtrack or
In gradle:
compileKotlin {
kotlinOptions.useIR = true
}
// Kotlin DSL
val compileKotlin: KotlinCompile by tasks
compileKotlin.kotlinOptions.useIR = true
In maven:
<configuration>
<args>
<arg>-Xuse-ir</arg>
</args>
</configuration>
How to check that code compilled with IR:
> Take a look at the value of xi in the @Metadata annotation on any compiled class file. With 1.4.30, if it's 48 or 50, it means it's compiled with JVM IR. :) More details
Submit (search first!) issues in Youtrack or
#jvm-ir-backend-feedback
slack channelThe JetBrains Blog
The JVM Backend Is in Beta | The JetBrains Blog
(Updated) The new backend is Stable and is itching to be made the new default. We need each of you to start adopting it, testing it, and giving us feedback so we can give it a final polish, let's look
Qodana EAP - Best static analysis CI tool for Kotlin?
Early Access Program for Qodana, a New Product That Brings the “Smarts” of JetBrains IDEs Into Your CI Pipeline
Early Access Program for Qodana, a New Product That Brings the “Smarts” of JetBrains IDEs Into Your CI Pipeline
The JetBrains Blog
Early Access Program for Qodana, a New Product That Brings the “Smarts” of JetBrains IDEs Into Your CI Pipeline | The IntelliJ…
JetBrains IDEs are well known for their ability to understand code. They can track declarations, check references and types, and collect possible execution paths. Thanks to all this static analysis, y