Zum Inhalt springen
Willkommen in der InkluPedia

Kotlin (Programmiersprache): Unterschied zwischen den Versionen

+
(+)
(+)
Zeile 8: Zeile 8:
  | Designer                          = JetBrains
  | Designer                          = JetBrains
  | Entwickler                        = JetBrains und Open-Source-Entwickler
  | Entwickler                        = JetBrains und Open-Source-Entwickler
  | AktuelleVersion                  = 1.5.20
  | AktuelleVersion                  = 1.5.30
  | AktuelleVersionFreigabeDatum      = 24. Juni 2021
  | AktuelleVersionFreigabeDatum      = 25. August 2021
  | AktuelleVorabVersion              =
  | AktuelleVorabVersion              =
  | AktuelleVorabVersionFreigabeDatum =
  | AktuelleVorabVersionFreigabeDatum =
Zeile 47: Zeile 47:
In Kotlin 1.4 vom 17. August 2020 sind einen Projekt-Wizard für neue Kotlin-Projekte und ein Debugger für Koroutinen als wichtigste neue Funktionen hinzugekommen. Der Compiler bedient nun alle Zielplattform einheitlich. Über eine API lassen sich Compiler-Erweiterungen anbinden. Bei den sprachlichen Änderungen kam unter anderem die Umsetzung von SAM-Interfaces (Single Abstract Method) hinzu.<ref>[https://www.heise.de/news/Programmiersprache-Kotlin-1-4-erweitert-die-Toolchain-und-einige-Sprachelemente-4872606.html Programmiersprache: Kotlin 1.4 erweitert die Toolchain und einige Sprachelemente | heise online, 18.08.20]</ref><ref name="blogkotlin14">[https://blog.jetbrains.com/kotlin/2020/08/kotlin-1-4-released-with-a-focus-on-quality-and-performance/ Kotlin 1.4 Released with a Focus on Quality and Performance – Kotlin Blog | JetBrains, August 17, 2020]</ref> Am 31. August 2020 wurde die Alpha-Version des Software Development Kits (SDKs) Kotlin Multiplatform Mobile (KMM) für Android Studio veröffentlicht. Damit lassen Cross-Plattform-Applikationen für Android und iOS erstellen. Auf einer gemeinsamen Code-Basis lassen sich innerhalb der gleichen IDE (Integrated Development Environment) dann plattformspezifische Ergänzungen aufsetzen.<ref>[https://www.heise.de/news/Kotlin-Multiplatform-Mobile-bringt-Android-und-iOS-unter-einen-Hut-4885878.html Kotlin Multiplatform Mobile bringt Android und iOS unter einen Hut | heise online, 04.09.2020]</ref><ref>[https://blog.jetbrains.com/kotlin/2020/08/kotlin-multiplatform-mobile-goes-alpha/ Kotlin Multiplatform Mobile Goes Alpha – Kotlin Blog | JetBrains, August 31, 2020]</ref> Kotlin 1.4.30 von 3. Februar 2021 bringt ein optional nutzbares neues JVM-Backend mit. Im Zusammenspiel mit Java lassen sich JVM-Namen für Aufrufe über Annotationen ändern. Inline Classes sind nun im Beta-Status. Diese lassen sich als Value Classes einsetzen.<ref>[https://www.heise.de/hintergrund/Das-Geheimnis-der-Wombat-Wuerfel-5046686.html Das Geheimnis der Wombat-Würfel | heise online, 05.02.2021]</ref>
In Kotlin 1.4 vom 17. August 2020 sind einen Projekt-Wizard für neue Kotlin-Projekte und ein Debugger für Koroutinen als wichtigste neue Funktionen hinzugekommen. Der Compiler bedient nun alle Zielplattform einheitlich. Über eine API lassen sich Compiler-Erweiterungen anbinden. Bei den sprachlichen Änderungen kam unter anderem die Umsetzung von SAM-Interfaces (Single Abstract Method) hinzu.<ref>[https://www.heise.de/news/Programmiersprache-Kotlin-1-4-erweitert-die-Toolchain-und-einige-Sprachelemente-4872606.html Programmiersprache: Kotlin 1.4 erweitert die Toolchain und einige Sprachelemente | heise online, 18.08.20]</ref><ref name="blogkotlin14">[https://blog.jetbrains.com/kotlin/2020/08/kotlin-1-4-released-with-a-focus-on-quality-and-performance/ Kotlin 1.4 Released with a Focus on Quality and Performance – Kotlin Blog | JetBrains, August 17, 2020]</ref> Am 31. August 2020 wurde die Alpha-Version des Software Development Kits (SDKs) Kotlin Multiplatform Mobile (KMM) für Android Studio veröffentlicht. Damit lassen Cross-Plattform-Applikationen für Android und iOS erstellen. Auf einer gemeinsamen Code-Basis lassen sich innerhalb der gleichen IDE (Integrated Development Environment) dann plattformspezifische Ergänzungen aufsetzen.<ref>[https://www.heise.de/news/Kotlin-Multiplatform-Mobile-bringt-Android-und-iOS-unter-einen-Hut-4885878.html Kotlin Multiplatform Mobile bringt Android und iOS unter einen Hut | heise online, 04.09.2020]</ref><ref>[https://blog.jetbrains.com/kotlin/2020/08/kotlin-multiplatform-mobile-goes-alpha/ Kotlin Multiplatform Mobile Goes Alpha – Kotlin Blog | JetBrains, August 31, 2020]</ref> Kotlin 1.4.30 von 3. Februar 2021 bringt ein optional nutzbares neues JVM-Backend mit. Im Zusammenspiel mit Java lassen sich JVM-Namen für Aufrufe über Annotationen ändern. Inline Classes sind nun im Beta-Status. Diese lassen sich als Value Classes einsetzen.<ref>[https://www.heise.de/hintergrund/Das-Geheimnis-der-Wombat-Wuerfel-5046686.html Das Geheimnis der Wombat-Würfel | heise online, 05.02.2021]</ref>


In Kotlin 1.5.0 vom 5. Mai 2021 sind wenig Neuerungen sondern viele Stabilisierungen zahlreicher in Kotlin 1.4.x eingeführter Sprachfeatures hinzugekommen.<ref>[https://www.heise.de/news/Programmiersprache-Kotlin-1-5-stabilisert-an-allen-Ecken-und-Enden-6038202.html Programmiersprache Kotlin 1.5: Stabilität an allen Ecken und Enden | heise online, 06.05.2021]</ref> In Kotlin 1.5.20 vom 24. Juni 2021 ist unter anderem die Anbindung an das Project Lombok sowie an JSpecify hinzugekommen. Project Lombok kümmert sich um das Generieren von Boilerplate-Code auf Bytecode-Ebene. JSpecify bietet Annotationen unter anderem für die Null-Safety. Für Kotlin/Native kann der Compiler nun KDoc-Dokumentationskommentare exportieren, um sie in Objective-C-Frameworks zu verwenden. Gradle steuert nun das Parallelisieren von Kotlin-Build-Tasks.<ref>[https://www.heise.de/news/Programmiersprache-Kotlin-1-5-20-arbeitet-mit-Project-Lombok-zusammen-6118373.html Programmiersprache: Kotlin 1.5.20 arbeitet mit Project Lombok zusammen | heise online, 25.06.2021]</ref>
In Kotlin 1.5.0 vom 5. Mai 2021 sind wenig Neuerungen sondern viele Stabilisierungen zahlreicher in Kotlin 1.4.x eingeführter Sprachfeatures hinzugekommen.<ref>[https://www.heise.de/news/Programmiersprache-Kotlin-1-5-stabilisert-an-allen-Ecken-und-Enden-6038202.html Programmiersprache Kotlin 1.5: Stabilität an allen Ecken und Enden | heise online, 06.05.2021]</ref> In Kotlin 1.5.20 vom 24. Juni 2021 ist unter anderem die Anbindung an das Project Lombok sowie an JSpecify hinzugekommen. Project Lombok kümmert sich um das Generieren von Boilerplate-Code auf Bytecode-Ebene. JSpecify bietet Annotationen unter anderem für die Null-Safety. Für Kotlin/Native kann der Compiler nun KDoc-Dokumentationskommentare exportieren, um sie in Objective-C-Frameworks zu verwenden. Gradle steuert nun das Parallelisieren von Kotlin-Build-Tasks.<ref>[https://www.heise.de/news/Programmiersprache-Kotlin-1-5-20-arbeitet-mit-Project-Lombok-zusammen-6118373.html Programmiersprache: Kotlin 1.5.20 arbeitet mit Project Lombok zusammen | heise online, 25.06.2021]</ref> Die am 25. August 2021 veröffentlichte Version Kotlin 1.5.30 ist planmäßig die letzte 1.5.x Version. Die Version bringt einige für Kotlin 1.6 geplante Sprachfeatures als Preview mit und lässt sich nativ auf den M1-Prozessoren von Apple verwenden. Bis dahin war Rosetta zum Erstellen und Ausführen von Anwendungen auf Apple Silicon notwendig.<ref>[https://www.heise.de/news/Programmiersprache-Kotlin-1-5-30-bereitet-gewuenschte-Sprachneuerungen-vor-6174689.html Programmiersprache: Kotlin 1.5.30 bereitet gewünschte Sprachneuerungen vor | heise online, 26.08.2021]</ref>


== Versionen (Auswahl) ==
== Versionen (Auswahl) ==
Zeile 83: Zeile 83:
  |-
  |-
  | 1.5.20 || 24. Juni 2021<ref>[https://blog.jetbrains.com/kotlin/2021/06/kotlin-1-5-20-released/ Kotlin 1.5.20 Released! | The Kotlin Blog, June 24, 2021]</ref>
  | 1.5.20 || 24. Juni 2021<ref>[https://blog.jetbrains.com/kotlin/2021/06/kotlin-1-5-20-released/ Kotlin 1.5.20 Released! | The Kotlin Blog, June 24, 2021]</ref>
|-
| 1.5.30 || 25. August 2021<ref>[https://blog.jetbrains.com/kotlin/2021/08/kotlin-1-5-30-released/ Kotlin 1.5.30 Is Now Available! | The Kotlin Blog, August 25, 2021]</ref>
|}
|}


62.827

Bearbeitungen