JavaScriptでスマートフォンアプリを作る、一つのコードでiOS/Android両方に対応するという夢に挑戦する人たちは後を絶ちません。かつてのTitaniumであり、現在のReact Nativeでもあります。 そして今回はもう一つの存在、Nat.jsを紹介します。こちらはVueやWeexなどで使えるライブラリ集になります。

Nat.jsの使い方

Nat.jsを使ったチュートリアルアプリを紹介します。こんな感じで機能が並んでいます。別なアプリを立ち上げたり、写真やオーディオ、動画を扱ったりできます。

Nat.callで電話をかけられます。

画像を選ぶ場合。

写真の撮影もできます。

モーダル、ネットワーク、位置情報、センサーなどの機能もあります。

さらに各種デバイスの情報も取れます。

Nat.jsは前述の通り、WebであればVueが使えて、ネイティブアプリであればWeexと組み合わせて使えます。もちろんiOS/Android両方で使えます。Nat.jsを知っておけば、ネイティブアプリやWebアプリをさらに便利にできるでしょう。

Nat.jsはJavaScript製のオープンソース・ソフトウェア(MIT License)です。

Nat.js - Next generation mobile framework for building native / hybrid apps. natjs/nat: Next generation mobile framework for building native / hybrid apps.