今日、なんとなくで調べた事をまとめておきます。
前提
- 基本的に WebView を Wrap するタイプのヤツは含めてません (Cordova とか)
- 見付けたモノを掲載しているだけなので、中身については余り詳しくないです
- また、このリストに含めているモノは OSS のみです (ライセンス料が必要なのは含めてない)
Javascript で Mobile Native App を作れるヤツについて
基本的には、
- React Native (React)
- Weex (Vue)
- NativeScript (Angular)
という感じで、
各種 UI Component 系のフレームワークの Native UI 向け実装
として、この三つとして実装されており、そうではない独立系が、
https://tabrisjs.com/Tabris.js
として一つだけある、というだけっぽいです
で、Tabris.js については、これは実装のイメージとしては、golang 向けの、
が一番やっている事が近く、要は、
(何かしらの) RPC で Native UI 側の API を呼び出して Native UI を描写させる
と言う感じの事をやっていて、React Native 様な、
各種 Mobile OS 向けの Javascript Engine 向けに Native UI の Bindings を作る
と言う実装とはちょっと違う感じです。はい。
以上
まあ、React Native と Weex と NativeScript については前々から名前は一応知っていたのですが、 Tabris.js については、今日色々調べてて初めて見付けた名前で、これは 2015 年ぐらいには存在していた様です。 ただまぁ日本語での情報はほぼないっぽいですが。
で、さっき追加で調べていて気がついたのですが、Tabris.js については、
JavaScript Part については OSS 、Native UI サイドについては closed-source (但しフリー)
と 公式の FAQ に書いてあったので、 厳密には OSS だけで構成されたアレではなかったです……。
と言う事で今日は以上です。はい