Zum Inhalt springen
Willkommen in der InkluPedia

Kotlin (Programmiersprache): Unterschied zwischen den Versionen

+
(+)
(+)
Zeile 45: Zeile 45:
Am 23. Januar 2019 wurde Kotlin 1.3.20 veröffentlicht. Damit lassen sich uber das Kotlin Gradle Plug-in Build Tasks innerhalb eines Projekts parallelisieren. Gradle Kotlin DSL wird für die Entwicklung plattformübergreifender Projekte unterstützt.<ref>[https://www.heise.de/developer/meldung/Kotlin-1-3-20-parallelisiert-Gradle-Tasks-4286235.html Kotlin 1.3.20 parallelisiert Gradle Tasks | heise online, 24.01.2019]</ref><ref>[https://blog.jetbrains.com/kotlin/2019/01/kotlin-1-3-20-released/ Kotlin 1.3.20 released | Kotlin Blog, January 23, 2019]</ref> Seit Kotlin 1.3.30 vom 12. April 2019 wird Windows 32 (mingw_x86) als Target ebenfalls unterstützt. Anwender von Windows oder macOS können seit dieser Version ihre Kotlin/Native-Programme für die Plattformen Linux x86-64, arm32, Android und Raspberry PI kompilieren.<ref>[https://www.heise.de/developer/meldung/Kotlin-1-3-30-verspricht-mehr-Leistung-beim-Annotation-Processing-4399812.html Kotlin 1.3.30 verspricht mehr Leistung beim Annotation Processing | heise online, 15.04.2019]</ref> In Kotlin 1.3.40 vom 19. Juni 2019 sind hauptsächlich der experimentelle Support für NPM, Yarn und Webpack sowie ein neuer Algorithmus für die Typinferenz hinzugekommen.<ref>[https://www.heise.de/developer/meldung/Kotlin-1-3-40-liefert-Erweiterungen-fuer-Kotlin-JS-und-ueberarbeitet-Typinferenz-4452678.html Programmiersprachen: Kotlin 1.3.40 liefert Erweiterungen für Kotlin/JS und überarbeitet Typinferenz | heise online, 21.06.2019]</ref> In Kotlin 1.3.50 vom 22. August 2019 ist unter anderem eine neue API zum Messen von Zeiträumen hinzugekommen. Mithilfe dieser API werden Missverständnisse beziehungsweise Programmierfehler durch das Verwenden falscher Einheiten vermieden. Als Preview ist ein neuer Java-to-Kotlin-Konverter für IntelliJ IDEA dabei. Der Debugger verbessert nun das Zusammenspiel mit IntelliJ. Kotlin/Native 1.3.50 bringt unter anderem Erweiterungen bei der Anbindung an Frameworks unter iOS und macOS, Entwickler können mit dieser Version mit der IntelliJ IDEA Ultimate Edition nun Kotlin/Native-Code debuggen.<ref>[https://www.heise.de/developer/meldung/Programmiersprache-Kotlin-1-3-50-kann-Java-Code-besser-umwandeln-4503272.html Programmiersprache: Kotlin 1.3.50 kann Java-Code besser umwandeln | heise online, 23.08.2019]</ref> Das Cross-Plattform-Framework NativeScript unterstützt mit Version 6.1 vom 4. September 2019 erstmals Kotlin.<ref>[https://www.nativescript.org/blog/nativescript-6.1-kotlin-support-is-here NativeScript 6.1: Kotlin Support is here!, September 04, 2019]</ref>
Am 23. Januar 2019 wurde Kotlin 1.3.20 veröffentlicht. Damit lassen sich uber das Kotlin Gradle Plug-in Build Tasks innerhalb eines Projekts parallelisieren. Gradle Kotlin DSL wird für die Entwicklung plattformübergreifender Projekte unterstützt.<ref>[https://www.heise.de/developer/meldung/Kotlin-1-3-20-parallelisiert-Gradle-Tasks-4286235.html Kotlin 1.3.20 parallelisiert Gradle Tasks | heise online, 24.01.2019]</ref><ref>[https://blog.jetbrains.com/kotlin/2019/01/kotlin-1-3-20-released/ Kotlin 1.3.20 released | Kotlin Blog, January 23, 2019]</ref> Seit Kotlin 1.3.30 vom 12. April 2019 wird Windows 32 (mingw_x86) als Target ebenfalls unterstützt. Anwender von Windows oder macOS können seit dieser Version ihre Kotlin/Native-Programme für die Plattformen Linux x86-64, arm32, Android und Raspberry PI kompilieren.<ref>[https://www.heise.de/developer/meldung/Kotlin-1-3-30-verspricht-mehr-Leistung-beim-Annotation-Processing-4399812.html Kotlin 1.3.30 verspricht mehr Leistung beim Annotation Processing | heise online, 15.04.2019]</ref> In Kotlin 1.3.40 vom 19. Juni 2019 sind hauptsächlich der experimentelle Support für NPM, Yarn und Webpack sowie ein neuer Algorithmus für die Typinferenz hinzugekommen.<ref>[https://www.heise.de/developer/meldung/Kotlin-1-3-40-liefert-Erweiterungen-fuer-Kotlin-JS-und-ueberarbeitet-Typinferenz-4452678.html Programmiersprachen: Kotlin 1.3.40 liefert Erweiterungen für Kotlin/JS und überarbeitet Typinferenz | heise online, 21.06.2019]</ref> In Kotlin 1.3.50 vom 22. August 2019 ist unter anderem eine neue API zum Messen von Zeiträumen hinzugekommen. Mithilfe dieser API werden Missverständnisse beziehungsweise Programmierfehler durch das Verwenden falscher Einheiten vermieden. Als Preview ist ein neuer Java-to-Kotlin-Konverter für IntelliJ IDEA dabei. Der Debugger verbessert nun das Zusammenspiel mit IntelliJ. Kotlin/Native 1.3.50 bringt unter anderem Erweiterungen bei der Anbindung an Frameworks unter iOS und macOS, Entwickler können mit dieser Version mit der IntelliJ IDEA Ultimate Edition nun Kotlin/Native-Code debuggen.<ref>[https://www.heise.de/developer/meldung/Programmiersprache-Kotlin-1-3-50-kann-Java-Code-besser-umwandeln-4503272.html Programmiersprache: Kotlin 1.3.50 kann Java-Code besser umwandeln | heise online, 23.08.2019]</ref> Das Cross-Plattform-Framework NativeScript unterstützt mit Version 6.1 vom 4. September 2019 erstmals Kotlin.<ref>[https://www.nativescript.org/blog/nativescript-6.1-kotlin-support-is-here NativeScript 6.1: Kotlin Support is here!, September 04, 2019]</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>
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>


== Versionen (Auswahl) ==
== Versionen (Auswahl) ==
62.827

Bearbeitungen