2ライブソース開発モデルとは何ですか?


1ライブソースの開発者の1は、1つ上のライブ1の発展を達成するために、開発の2つのモードがネイティブと混合使用の開発を選択することができ、ライブ1に明るい起業家、1の特に出現の魅力、それは産業となっているライブ今回の目的は、誰かが尋ねてきます:開発のこれらの2つのモードが違いは何ですか?どちらの道ライブ1を開発するとき、開発者を選択する必要がありますか?

次小扁はあなたの長所と短所を比較してどのようなライブソースの開発とネイティブの複合用途開発の違い、などの1つのサマリーを与えました。

ネイティブ開発とは何ですか?

ネイティブアプリケーション開発の手段
開発言語のアプリケーション開発と利用は、Android、IOSおよび他のモバイルプラットフォーム、開発ライブラリ、開発ツール上で正式に利用可能でした。私たちは、アプリケーションで、自分のモバイルデバイス上などのiOS、アンドロイド、ブラックベリー、として、ネイティブの1つのソースでライブ1が特別で開発された、彼らは、オペレーティング・システム開発のいくつかの並べ替えに実行し、Microsoft Wordがネイティブアプリケーションの開発で使用しましたパフォーマンスとインタラクティブな体験が最善である必要がありますが、比較的貧弱な可搬性のネイティブアプリケーションへの一対一のライブAPP-ソース開発者のために、AndroidとiOSは、別途同じロジックを開発するために、インターフェイスは、2を書き込みますセットは、開発チームので、ネイティブな方法の開発が友好的ではなく、ユーザーのために、感覚を使用して、システム上で開発されたライブワンネイティブAPPの使用が最適です。

ネイティブ開発一から一ライブソースで、開発者は通常、
AndroidシステムJavaの開発を使用して、IOSのObjective-CとXcodeの開発を使用します。

複合用途開発とは何ですか?

我々は言及する複合用途開発の話をする前に
WEB開発(またはHTML5アプリケーションの開発)、HTML5アプリケーションの開発、Web技術は、アプリケーション開発、通常はHTML5、JavaScriptとCSSの使用です。開発者は、クロスプラットフォームのソースコードは、複数のデバイス上で実行することができAPP-1ライブソース追記することができ、それが1つのアプリライブソースで書かれている。この方法では、同時にアンドロイド、IOS、Windows上で実行することができます。Web技術自体の制限のために、H5モバイルアプリケーションは、直接デバイスのハードウェアおよびオフラインのストレージにアクセスすることはできませんので、セッション管理、セキュリティ、オフラインストレージや、カメラ、GPSやカレンダーなどのネイティブのデバイス機能へのアクセスを含む経験とパフォーマンスに重大な制限があり、ように。

混合アプリケーションの開発は、開発者が置くことができることを意味し
容器内部の薄い自然に埋め込まれたHTML5アプリケーションは、(H5ネイティブアプリケーション開発シェルを設定する)、ネイティブアプリケーションと一つでHTML5アプリケーション(および欠点)の利点を組み合わせます。ミキシングアプリケーションは、多くの場合、アプリケーションの一部を使用してHTML5ネイティブアプリケーションの一部はWeb上で、デバイスの一部で実行する必要があります。2つの部分の間の比は無料です。

ネイティブアプリケーション開発の長所と短所:

上述したように、事業者及び利用者へのネイティブアプリケーション開発者は非常にフレンドリーで、ネイティブのような、一つのソースでライブ1は、携帯電話に、すべての機能にアクセスすることができます開発します
GPS、カメラは、より速く、より高い性能は、App Storeで、より高い程度を示すように、かつ容易にApp Storeでのサポートを得るために、グラフィックやアニメーションの数をサポートしています。

上記も言及では、一対一のライブソース開発者の多くは、自分のネイティブ開発を生きたくありません
IOSとAndroid上で同じソフトウェアは、資本の時間、労力とコストから、二回開発するため、APPの源は、複合用途開発の独自開発に比べ、非常に友好的ではない開発者にネイティブアプリケーション開発ので、ソフトウェアの開発コストが高く、それには適切ではありません。

混在アプリケーション開発の長所と短所:

複合用途開発の利点は、1を生きることです
非常にフレンドリーAPPソース開発者、もう1つは、それは、APPは、任意のアンドロイド、IOS、Windows上で複数のプラットフォームと互換性が実行され、開発者が同じアプリケーション上で繰り返されている必要はありません住んでお金を節約、時間と人件費ができ、ソースコードを開発スムーズに携帯電話の多くの機能にアクセスすることができます(それが直接ケーシングネイティブアプリケーションに適用されるため)、あなたはまた、App Storeでダウンロードすることができます。

複合用途の開発は非常に明らかな欠点、混合-1のライブの開発であります
APPが遅い実行されている、ユーザ体験は、ネイティブ開発のように良い意味ではなかった、とハイブリッド技術の開発は非常に成熟していないです。

最後に、小扁は、プロジェクトに応じて特定の選択を決定する方法を開発する必要があり、独自の長所と短所があり、一般的にはネイティブの開発は、反応速度、優れた複合用途開発である、と言うライブ1とネイティブの複合用途開発を開発したいですだけでなく、流暢使いやすさの面では比較的強いです。


ます。https://juejin.im/post/5d0ae5d76fb9a07ea803cfa3で再現

おすすめ

転載: blog.csdn.net/weixin_34067102/article/details/93176991