9 ポイント 投稿者 nezz1204 2020-11-17 | 1件のコメント | WhatsAppで共有

Angular、Vue.js などの JavaScript ライブラリを使うと、ネイティブモバイルアプリを作れるフレームワークです。

Vue.js を使ってモバイルアプリを開発してみようとしていたところ見つけました。React Native と似たような時期に登場したようですが、今回初めて見つけたので共有します。

もし使ってみたことがある方はいらっしゃいますか?

1件のコメント

 
xguru 2020-11-17

共有ありがとうございます。

Vue と Angular の開発者向けの React Native と考えるとよさそうですね。

調べてみると、この2つを比較した最近の記事があったので読んでみましたが、なかなか面白いですね。

NativeScript vs React Native in 2020 - Which One to Choose?

https://www.monterail.com/blog/nativescript-vs-react-native-2020

最も重要な違いは Native API 連携の部分で、

  • React Native は、標準でサポートしていない特定の API を使おうとすると、サードパーティーのモジュールを探すか、自分で Bridge を作る必要がある

  • NativeScript は、基本的にすべての iOS/Android API を内部の JavaScript Virtual Machine にあらかじめ取り込んでおく方式なので、そのまま使える

最近は React Native 向けのモジュールがかなり速いペースで出てくるので大きな問題ではないでしょうが、機能が増えてくると話は変わってきそうですね。

NativeScript にはよく整備されたプラグインのマーケットプレイスがあるのも利点ですね。 https://market.nativescript.org/

速度差はほとんどないようですし、

React ユーザーなら RN を、Vue や Angular の開発者なら NativeScript を選ぶことになるのではないかと思います。

とはいえ、React Native のほうがユーザー層はずっと厚いので、少し押され気味な感じはありますね ^^;