カラクリスタ

「輝かしい青春」なんて失かった人のブログ

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

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

前提

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

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

基本的には、

という感じで、

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

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

https://tabrisjs.com/Tabris.js

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

で、Tabris.js については、これは実装のイメージとしては、golang 向けの、

Matcha

が一番やっている事が近く、要は、

(何かしらの) 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 だけで構成されたアレではなかったです……。


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