Das Cross-Plattform-Framework NativeScript ist in Version 6.1 erschienen und bringt drei wesentliche Neuerungen: Unterstützung für die Programmiersprache Kotlin, eine Sammlung von Material-Design-Komponenten sowie die Möglichkeit, Builds kabellos per WLAN auf Testgeräte zu spielen.
Kotlin-Bibliotheken direkt in NativeScript-Apps
Seit Google Kotlin 2017 zur offiziellen Android-Sprache erklärte und sie 2019 zur bevorzugten Wahl für Android-Entwicklung machte, ist die Nachfrage nach Kotlin-Unterstützung in Cross-Plattform-Frameworks stark gewachsen. NativeScript 6.1 greift das auf: Entwickler können nun Kotlin-Bibliotheken in ihren NativeScript-Applikationen nutzen. Das NativeScript-Team nennt als Hauptzielgruppe Teams, die von nativer Android-Entwicklung auf NativeScript migrieren. Eine Kotlin-Klasse lässt sich dabei direkt aus dem NativeScript-JavaScript-Code ansprechen, ohne Wrapper oder Brücken-Code.
Material-Design-Komponenten und WLAN-Deployment
Die zweite wesentliche Neuerung ist die Integration von Material-Design-Komponenten, die der Community-Entwickler Martin Guillon (nativescript-material-components auf GitHub) erstellt hat. Material Design, das ursprünglich aus dem Hause Google stammt und lange primär Android-Apps geprägt hat, findet laut NativeScript-Team zunehmend auch in iOS-Apps Anwendung. Das Framework-Team unterstützt das Projekt mit Dokumentation und Testinfrastruktur. Praktisch für den Entwickleralltag ist zudem das neue WLAN-Deployment: Ab Version 6.1 lassen sich Apps ohne USB-Kabel direkt über eine WLAN-Verbindung auf iOS- und Android-Testgeräte übertragen.
Kompatibilität und Ausblick
NativeScript 6.1 bringt außerdem Kompatibilität mit den damals aktuellen iOS- und Android-Versionen, darunter Android Q (das kurz nach Release-Datum als Android 10 erschien) sowie iOS 13. Das NativeScript-Team hat für Version 6.2, geplant für Oktober 2019, scoped Packages und eine vollständige Überarbeitung der iOS-Laufzeitumgebung angekündigt: Der neue iOS-Runtime soll auf der V8-JavaScript-Engine basieren und JSCore ablösen. Die vollständigen Release Notes sind im offiziellen NativeScript-Blog dokumentiert.

