Cross-Plattform: NativeScript 6.5 bietet experimentellen Support für Kotlin/JS
![Cross-Plattform: NativeScript 6.5 bietet experimentellen Support für Kotlin/JS](https://heise.cloudimg.io/width/700/q75.png-lossy-75.webp-lossy-75.foil1/_www-heise-de_/imgs/18/2/8/6/4/4/6/2/shutterstock_1473070031-d97443280705da78.jpeg)
(Bild: alphaspirit/Shutterstock.com)
Das Cross-Plattform-Framework NativeScript ergänzt in der neuen Version die Einbindung von Kotlin auf die Frontend-Variante Kotlin/JS.
Das Cross-Plattform-Framework NativeScript ist in Version 6.5 erschienen. Das neue Release bringt vorrangig Überarbeitungen für die Tabs- und Bottom-Navigation mit. Entwickler können diese künftig dynamisch erstellen und auf neue Styling-Eigenschaften zurückgreifen. Darüber hinaus ergänzt das NativeScript-Team einen experimentellen Support für Kotlin/JS, sozusagen der Frontend-Variante von Kotlin, die nach JavaScript kompiliert. Damit baut das Framework die Unterstützung der Programmiersprache des Toolherstellers JetBrains weiter aus.
Unterstützung für KotlinJS
Bereits seit Version 6.1 von NativeScript [1] können Nutzer die Programmiersprache Kotlin einsetzen, die aus der Android-Entwicklung nicht mehr wegzudenken ist. Google hatte Kotlin im Mai 2019 zur bevorzugten Sprache für die mobile Entwicklung gekürt [2]. Nun können Entwickler NativeScript-Applikationen auch mit Kotlin/JS schreiben. Die Unterstützung ist allerdings noch experimentell. Unter Kotlin/JS fasst Spracherfinder JetBrains die Möglichkeit zusammen, JavaScript-Code aus Kotlin zu generieren.
Tabs, Tabs, Tabs
NativeScript 6.5 bietet gleich drei neue Features bei den Tabs. Entwickler können nun auf zwei neue Properties in der Unterkomponente TabStrip
zurückgreifen. iconSource
setzt das TabStrip
-Icon in Codeform um, indem Anwender die Resource-Datei unter res://, die lokale Datei mit ~/ und den Font unter font:// festlegen können. Die zweite Property ist iconClass
, mit der Nutzer die CSS-Klasse festlegen können, die sie dem Icon zuordnen wollen.
Als weitere Neuerung können Entwickler mit selectedItemColor
und unSelectedItemColor
die Farben ausgewählter und nicht ausgewählter Symbole und des Texts in TabStrip
ändern. Das Festlegen erfolgt beispielsweise über folgende Codezeile:
<TabStrip selectedItemColor="red" unSelectedItemColor="green">
Außerdem können iOS-Entwickler auf erweiterte Styling-Optionen für Tabs zurückgreifen. Es gibt unter anderem eine neue Property für die Anordnung des TabStrip
und erweiterte Optionen für CSS-Styling.
Einen vollständigen Überblick über die Neuerungen bietet der NativeScript-Blog [3]. Eine Installation der neuen Version erfolgt wie üblich mit dem Befehl npm install -g nativescript
.
Mehr dazu auf heise Developer:
(bbo [5])
URL dieses Artikels:
https://www.heise.de/-4685933
Links in diesem Artikel:
[1] https://www.heise.de/news/Cross-Plattform-Entwicklung-NativeScript-6-1-liefert-Kotlin-Unterstuetzung-4513852.html
[2] https://www.heise.de/news/I-O-2019-Googles-Bekenntnis-zu-Kotlin-4417060.html
[3] https://www.nativescript.org/blog/whats-new-in-nativescript-6-5
[4] https://www.heise.de/tests/Kopf-an-Kopf-im-Cross-Plattform-Rennen-4502497.html
[5] mailto:bbo@ix.de
Copyright © 2020 Heise Medien