{"id":1154,"date":"2023-11-03T15:20:25","date_gmt":"2023-11-03T15:20:25","guid":{"rendered":"https:\/\/byte-bucket.com\/2023\/11\/03\/jetbrains-veroeffentlicht-kotlin-1-9-20-fuer-plattformuebergreifende-entwicklung\/"},"modified":"2023-11-03T15:20:25","modified_gmt":"2023-11-03T15:20:25","slug":"jetbrains-veroeffentlicht-kotlin-1-9-20-fuer-plattformuebergreifende-entwicklung","status":"publish","type":"post","link":"https:\/\/byte-bucket.com\/?p=1154","title":{"rendered":"JetBrains ver\u00f6ffentlicht Kotlin 1.9.20 f\u00fcr plattform\u00fcbergreifende Entwicklung"},"content":{"rendered":"<p>JetBrains hat die Ver\u00f6ffentlichung von Kotlin 1.9.20 bekannt gegeben, einer neuen Version der Programmiersprache, die die plattform\u00fcbergreifende Entwicklung weiter stabilisiert. Mit Kotlin Multiplatform (KMP) k\u00f6nnen Entwickler nun Anwendungen f\u00fcr verschiedene Plattformen wie Android, iOS, Windows, macOS, Linux und den Browser entwickeln, indem sie eine gemeinsame Codebasis verwenden. Die neue Version geht au\u00dferdem in die Betaphase \u00fcber und f\u00fchrt den neuen K2-Compiler auf allen Plattformen ein. Dieser hat bereits in der Version 1.9 seine Stabilit\u00e4t f\u00fcr die Java Virtual Machine (JVM) erreicht. Mit diesen Verbesserungen macht Kotlin 1.9.20 einen bedeutenden Fortschritt in Richtung Kotlin 2.0.<\/p>\n<p>KMP kombiniert plattform\u00fcbergreifenden Code mit nativen Abschnitten, die spezifisch f\u00fcr jedes System sind. Dadurch k\u00f6nnen Entwickler die Business-Logik in einer gemeinsamen Codebasis verwalten, w\u00e4hrend sie die Benutzeroberfl\u00e4chen (UIs) nativ f\u00fcr die jeweiligen Systeme entwickeln k\u00f6nnen.<\/p>\n<p>Zus\u00e4tzlich wurde Compose Multiplatform 1.5.10 ver\u00f6ffentlicht, ein UI-Framework, mit dem Entwickler plattform\u00fcbergreifend Oberfl\u00e4chen f\u00fcr ihre Anwendungen gestalten k\u00f6nnen. Das Framework \u00fcbernimmt die Verantwortung f\u00fcr die native Umsetzung. Seit Ende 2021 gilt Compose Multiplatform als stabil, jedoch nur f\u00fcr Android und die JVM auf Desktop-Plattformen. Die iOS-Anbindung befindet sich noch im Alpha-Status und die Umsetzung von WebAssembly wird als experimentell gekennzeichnet.<\/p>\n<p>F\u00fcr das Jahr 2024 sind Alphaversionen von KMP und Compose Multiplatform f\u00fcr WebAssembly geplant. Dadurch wird es m\u00f6glich sein, plattform\u00fcbergreifende Anwendungen auch f\u00fcr Webanwendungen zu entwickeln.<\/p>\n<p>Mit Kotlin 1.9.20 und den neuen Entwicklungen im Bereich der plattform\u00fcbergreifenden Entwicklung bietet JetBrains Entwicklern eine leistungsstarke L\u00f6sung, um Anwendungen f\u00fcr verschiedene Plattformen effizient zu entwickeln und dabei eine gemeinsame Codebasis zu nutzen. Dies vereinfacht die Entwicklung und Wartung von Anwendungen erheblich und erm\u00f6glicht es Entwicklern, ihre Produkte schnell auf unterschiedlichen Systemen bereitzustellen.<\/p>\n<p>Schlagw\u00f6rter: Kotlin Multiplatform KMP + K2Compiler + Compose Multiplatform<\/p>\n","protected":false},"excerpt":{"rendered":"<p>JetBrains hat die Ver\u00f6ffentlichung von Kotlin 1.9.20 bekannt gegeben, einer neuen Version der Programmiersprache, die die plattform\u00fcbergreifende Entwicklung weiter stabilisiert. Mit Kotlin Multiplatform (KMP) k\u00f6nnen Entwickler nun Anwendungen f\u00fcr verschiedene Plattformen wie Android, iOS, Windows, macOS, Linux und den Browser entwickeln, indem sie eine gemeinsame Codebasis verwenden. Die neue Version&#46;&#46;&#46;<\/p>\n","protected":false},"author":4,"featured_media":1153,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1154","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts\/1154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1154"}],"version-history":[{"count":0,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts\/1154\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/media\/1153"}],"wp:attachment":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1154"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}