カラクリスタ

『輝かしい青春』なんて失かったヒトのブログ

Javascript でMobile Native App を作れるヤツのまとめ

今日、なんとなくで調べた事をまとめておきます。

前提

  • 基本的に WebView を Wrap するタイプのヤツは含めてません (Cordovaとか)
  • 見付けたモノを掲載しているだけなので、中身については余り詳しくないです
  • また、このリストに含めているモノは OSS のみです (ライセンス料が必要なのは含めてない)

Javascript でMobile Native App を作れるヤツについて

基本的には、

という感じで、

各種UI Component 系のフレームワークの Native UI 向け実装

として、この三つとして実装されており、そうではない独立系が、

として一つだけある、というだけっぽいです

で、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 だけで構成されたアレではなかったです……。


と言う事で今日は以上です。はい