8

ネイティブスクリプトとイオンフレームワークの両方が、ウェブビューなしでウェブビュー&を構築するIOSアプリケーションとAndroidアプリケーションに使用されます。ネイティブスクリプトとネイティブおよびイオンフレームワークとの違い

上記の技術では、Webビューの概念とWebビューの概念との間に混乱があります。

ネイティブスクリプトとイオンフレームワークの主な違いは何ですか? どちらが最高のパフォーマンスを発揮しますか?

これを説明することも、関連するものを提供することもできます。

(私の理解が間違っているなら、私を修正してください)

+0

NativeScriptの開始 - NativeScriptの説明とNativeSccriptアプリケーションの作成方法を段階的に説明したhttp://docs.nativescript.org/tutorial/chapter-0の記事を確認できます。 –

答えて

3

私はネイティブスクリプトとネイティブスクリプトの両方に取り組み、8ヶ月間の両方でアプリケーションのいくつかを開発しました。アイロンは私が試してみなければならないものです。私はネイティブとネイティブスクリプトを使用して私の経験を共有します。

反応ネイティブとネイティブスクリプトの賛否両論があります。主にあなたが選択したアプリケーションのユーザー要件に依存します。

例:iOS向けのビルドをもっと目的とし、基本的にビューレンダリングを高速にする必要があり、それほど多くのデータ処理を必要としなかったとき、私は反応ネイティブに行った。

一方、アプリケーションは、アンドロイド用のビルド用のもので、iOS用のものに比べて、ネイティブスクリプトに対応していました。なぜなら、ネイティブスクリプトは、ネイティブスクリプトと比較してアンドロイドをサポートしているからです。そこに存在しない作業を軽減する、角度2のデータバインディングアプローチ。

リアクションネイティブのコミュニティは、ネイティブスクリプトよりも非常に大きく、より良いペースで成長していますが、ネイティブスクリプトのコミュニティが役立っています。ここで

があり、それぞれの公式サイトから取得した

はNATIVE

のすべての一般的な説明REACTされ、ネイティブはあなただけJavaScriptを使用してモバイルアプリケーションを構築することができます反応します。これはReactと同じデザインを使用しており、宣言的なコンポーネントから豊富なモバイルUIを作成することができます。React Nativeでは、「モバイルWebアプリケーション」、「HTML5アプリケーション」、または「ハイブリッドアプリケーション」を構築しません。 Objective-CまたはJavaを使用して作成されたアプリと区別がつかない、実際のモバイルアプリを構築します。 React Nativeは、通常のiOSやAndroidアプリと同じ基本的なUIビルディングブロックを使用します。 JavaScriptとReactを使用してこれらのビルディングブロックをまとめているだけです。

NATIVESCRIPT

NativeScriptは、Webビューなし、クロスプラットフォーム、ネイティブiOSとAndroidアプリを構築する方法です。 Angular、TypeScript、または現代のJavaScriptを使用して、本来のUIとパフォーマンスを得ながら、Webでスキルとコードを共有できます。 JavaScriptを使用してネイティブAPIに100%アクセスし、NPM、CocoaPods、Gradleのパッケージを再利用します。オープンソースで、Telerikによってサポートされています。

IONIC

イオンフレームワークは、モバイルアプリケーションを開発するためのオープンソースのSDKです。 AngularJSとApache Cordovaをベースにしているため、IonicとiOS用のものを別々のものにするのではなく、ハイブリッドアプリケーションを構築することができます。これはかなり良いドキュメントとチュートリアルです。基本的なJavascriptとHTMLを知っているだけで、あなたが始められます。

-1

重要な違いは、iPhoneのために(例えば、iOSの、Windowsの携帯電話用のAndroidやWindows用のAndroid OSのネイティブアプリケーションは、特定のプラットフォーム用に特別に開発されていることです開発者が特定の開発環境(iOSの場合はXcode、Androidの場合はEclipse、Windows Phoneの場合はVisual Studio)で作業するための専門知識とスキルを必要とします。各プラットフォームは独自のプログラミング言語(iOSではObjective CまたはSwift、AndroidではJava、Windows PhoneではC#)を使用します。

一方、ハイブリッドアプリケーションは、クロスプラットフォーム機能のため、すべてのデバイスで実行されます。ハイブリッドアプリケーション開発の最も一般的なフレームワークはPhoneGapです。

しかし、ネイティブアプリの方がパフォーマンスが優れているため、ユーザーエクスペリエンスが向上するため、ネイティブアプリを開発することを強くお勧めします。

ネイティブアプリやハイブリッドアプリの特殊性、開発プロセスなどの詳細については、あなたがこの便利な記事で見つけることができます(ネイティブを反応させるために同様の)http://computoolsglobal.com/blog/native-app-vs-hybrid-app/

+4

ネイティブアプリではないことについてはネイティブスクリプト(nativescript.org) –

+0

質問を理解するためにhttps://www.nativescript.org/をご覧ください。 –

14

Nativescriptは、あなたがモバイルアプリケーションを開発することができますJavascriptとXML(またはJSX)でこれらのフレームワークを使用すると、ネイティブのモバイルアプリケーションを生成できます。 UIは、プラットフォームのネイティブコンポーネントを使用して、優れたインターフェイスを作成します。 Javascriptロジックコードは、アプリケーションにバンドルされたJSエンジン(Android用V8)内で実行されます。これは、アプリケーションをかなり大きくすることの欠点がありますが、クロスプラットフォームの、高性能なモバイルアプリを作ることができます。 JSコードは、フレームワーク内のコードをブリッジすることによって電話機能にアクセスすることもできます。

PhoneGap/Cordovaハイブリッドアプリはネイティブアプリのように電話機にインストールされるウェブアプリですが、WebView内で実行されます。 Cordovaは、電話機のハードウェア機能にアクセスするために使用されます。 UIは本来のWebページではないため、アプリが複雑な場合はパフォーマンスの問題(特に旧式の携帯電話の場合)やグラフィカル・スタッターを得ることができます。

おそらくIonic2はハイブリッドフレームワークの最良の例であり、パフォーマンスの問題を克服するためには長い道のりになりますが、非常に新しいものであり、多くのものを壊すので、良い例/チュートリアルを得るのは難しいIonic1から。サンプルを検索すると、もはや動作しない多くのコードが生成されます。ハイブリッドアプリケーションは、ネイティブUIコンポーネントを使用していないため、多くの場合、すべてのプラットフォームで同じように見えます。 iPhoneアプリのほうがiPhoneアプリのように見えますが、Webアプリではありません。

+0

あなたの答えはかなり手際よくでした。 –

関連する問題