「NativeScript 5」登場、Hot Module Replacementを実験導入

 ネイティブモバイルアプリ開発に対応するJavaScriptフレームワーク「NativeScript」の開発チームは11月6日、最新のメジャーリリースとなる「NativeScript 5.0」を公開した。

 NativeScriptはJavaScript、TypeScript、Angular、Vue.jsといった技術を活用してモバイルアプリを開発できるフレームワーク。一度定義するとどこでも動かせるというネイティブのパフォーマンス、npm、CocoaPods、Gradleなどの既存プラグインを再利用できるという拡張性、クロスプラットフォームなどを特徴とする。

 NativeScript 5.0は、4月に公開されたバージョン4に続くメジャーリリースとなる。

 Hot Module Replacement(HMR)をベータとして導入した。アプリケーション全体ではなく、変更が加わったモジュールのみを再読込できる機能で、開発サイクルを高速化できる。

 ビルドツールを使用せずに作成したコードを実行できるNativeScript Playground」のプレビュー機能が、コマンドラインインターフェイス(CLI)でも利用できるようにした。これによって、Playgroundアプリをインストールした端末で同アプリ経由で簡単にアプリのプレビューがで行えるという。

 事前設定したテンプレートをベースにNativeScriptアプリを作成するtns createコマンドも強化し、言語(ピュアなJavaScriptまたはTypeScript、Angular、Vue.js)、好みのテンプレート(Blank、Hello World、SideDrawer、Tabs)をたずねるようになった。

 Vue.jsユーザーからのリクエストが多かったという、NativeScript UIコンポーネントのVue.jsサポートを強化、ドキュメンテーションも拡充したという。

 LiveSync&Debugも強化し、LiveSyncオペレーションの初期起動のサイクルを平均で20~30%高速化するなどの改善を図った。

 また、「iPhone X」で加わったiOSのSafe Area対応が完成、これまで同一だったapplicationIdが、iOSとAndroidで別のIDを設定できるようになった。

 このほかにも、多数の細かな強化が加わっている。

NativeScript
https://www.nativescript.org/