OSS×クラウド最新TOPICS 2018年8月24日 11:03
JavaScriptを使用してネイティブアプリケーションを構築するためのオープンソースフレームワーク「NativeScript」について解説。
ネイティブテクノロジーを使用する場合、AndroidとiOSのユーザーをターゲットにするためには両方のプラットフォーム用アプリを開発する必要があるため、全く異なるスキルセットが必要となる。
Webアプリケーションをモバイルデバイスに移植するためのソリューションはあるが、多くのユーザーは、デバイスのエコシステムのネイティブなルック&フィールを好むため、ユーザーエクスペリエンスが低下する傾向がある。
さらに、Webアプリは、ネイティブアプリと比較するとパフォーマンスが低くなる課題もある。
NativeScriptは、開発者が主としてJavaScriptでネイティブアプリを構築できるようにすることで、上記の問題に対する解決策の1つとなる。
NativeScriptを使用すると、開発者は、AndroidやiOSプラットフォーム用のアプリケーションを同じコードでビルドできる。JavaScriptの他に、「Angular」「Vue.js」「TypeScript」もサポートしている。
「Apache Cordova」では、WebView内で実行されるHTMLやJavaScriptでアプリケーションを記述できる。また、プラットフォーム固有のプラグインを記述して、デバイスのネイティブAPIにアクセスする必要がある。
一方、「NativeScript」を使用すると、プラットフォーム上でAPIサポートを提供するデバイス上でネイティブにJavaScriptコードを実行できる。
多くの場合、NativeScriptランタイムは低レベルの複雑さの大部分を処理する。
NativeScriptランタイムは、JavaScriptコードとネイティブAPIの間のブリッジとして機能する。NativeScriptはリフレクションを使用して、実行中のプラットフォームのネイティブAPIのメタデータのリストを作成し、JavaScriptコードをネイティブと同等のものに直接トランザクションする。
NativeScriptがJavaScriptコマンドを実行するためにJavaScript仮想マシンを利用する。Androidでは「V8」を使用し、iOSでは「JavaScriptコア」を使用する。
以上、下記URLからの要約
https://opensourceforu.com/2018/08/build-amazing-ios-and-android-apps-with-nativescript/
この作品は クリエイティブ・コモンズ 表示 - 非営利 4.0 国際 ライセンスの下に提供されています。
LLVM Fortranコンパイラ「FC」とは 「FC」はFortranの新しいフロントエンドでLLVM/Clangの設計精神で書かれている。 フロントエンドは、セマンティック分析なしの完全なエンドツーエンドのソリューションで、約40000行以上のコード作業がFortran 95標準に近づけられている。 ...
OSS×Cloud ACCESS RANKING