モバイルAPPを比較することによって、開発の3つの技術

今主流のためのアプリケーション開発ネイティブアプリケーション、Webアプリケーション、Hybird:3つの方法でアプリケーション。私たちは、アプリケーション開発のこれらの3つの方法の長所と短所を比較し分析してみましょう:

A:ネイティブアプリの開発であるネイティブアプリケーション

利点:

(1)最適なユーザーエクスペリエンスを作成します

(2)安定した性能

(3)動作速度、滑らかな使用します

(4)地域資源(アドレス帳、フォトアルバム)へのアクセスを

(5)うまく設計された動的効果、遷移、

(6)親密なシステムレベルの通知または警告を有します

(7)ユーザ保持率

短所:

ハイ(1)物流コスト(異なるプラットフォームが異なる開発言語やインタフェースアダプタを持っている)(2)などのアプリケーションのような高維持費は、(バージョンV5に更新されているが、ユーザーはまだV2、V3、V4のバージョン、必要性を使用しています更新すること(3)遅い)より多くの開発者のメンテナンスリリースの前に、プラットフォームに応じて、提出 - 監査 - オンラインので、異なるプロセスを、より複雑なプロセスを通過する必要があります。

アンドロイドからは、iOSのスマートフォンは、パフォーマンスをアプリケーション開発、いくつかの技術を開発し始め、経験はかなり完全な最高のAPIですが、学習曲線難易度が比較的高く、比較的高い開発コスト(開発サイクルが比較的あると長い関係が)もあります。

2:Webアプリケーション開発のアプリケーションこのページには、

図1に示すように、機能(HTML、CSSのJS)

2、(開発費の毛完全に制御し、更新されたバージョンは少し時間速い)の利点3、弱点(ネットワークなしの弱いネットワークの下で貧弱な経験、パフォーマンスの低下)Webアプリケーションが実際に書き込まれる一連のことができ、適応的にアプリのUIインターフェイスのように見えますウェブパッカー。自然は、Appに詰めWebViewのシェルを設定し、(HTML、CSS、JS)すべてのWebページを行く、それは自分自身を使用しているので、あなたが自分自身の非常に簡単なアプリケーションを作ることができ、その時点で行われたWeb開発のための理想的ですWebがものではありませんので、非常に優れたクロスプラットフォームの特性は、ウェブ開発版を含め、任意のプラットフォーム上で実行することができますがあり、この領域での任意の時点で展開することができるので、何も脂肪のバージョン、非常に高速に開発されたWebページに埋め込まのWebView、人は簡単にできます取得するには、プロジェクトがこのようにクラスの需要が実証されている最も適切ですが、機能を達成する必要がある場合は、より複雑なが不足です。

ネイティブアプリケーションを比較すると、Webアプリケーションの経験は、ネットワーク環境とレンダリングのパフォーマンスによって制限されています。

  1. ネットワーク環境、レンダリングのパフォーマンス

ユーザーは、サーバーにページ表示要求を使用するWeb APP H5ページからWebアプリケーションのネットワーク環境にも大きく依存し、。ユーザが他の環境スマン、ネットワークが不安定に遭遇するたまたまこの点は、ユーザーがページの効率が大幅に削減要求した場合、ユーザーはスムーズに、断続的に悪い感情を表示されません。一方、H5技術は、それ自体が弱いのパフォーマンスをレンダリング:複雑なグラフィックスタイルを、ダイナミックな効率性、およびその他のカスタムフォントのサポートの様々な強力ではありません。

そのため、ネットワーク環境の影響に基づいており、レンダリング性能、H5ページのデザインには、次の点に注意してください。

1.簡易重要アニメーション/動的効果

2.複雑なグラフィックスのテキストスタイルを簡素化

3.ページのレンダリングの頻度と数を減らし

3:ハイブリッドアプリケーション、ハイブリッドアプリケーション開発

図1に示すように、機能(ネイティブ+ JS又は他の言語)

2、利点(相対的な安定性Qiangqiang体験比較的低コストダイナミッククロスプラットフォーム)3、欠点(チームの要件に比較的高いパフォーマンスの最適化技術スタック)ハイブリッドアプリケーションはネイティブのWeb組み合わせて複合用途開発、前身のコルドバの代表であるネイティブ+ jsのコードですそれは今のApache、コアJsBridge、JSチューンのJava、JavaのチューニングJSに引き渡さ、PhoneGapのです。ネイティブの基盤がありますので、元の経験に比較的近い、それはネイティブAPIの安定性に依存しているので、良いです。互いにすべてではないが使用されているJSのJSと通信し、すべてのWebViewのに頼っています。ネイティブモジュールおよびモジュール内のJSが、モジュールは、この技術を選択するためのこれらの理由のメーカーは、Hybird技術と手洗いが実際に、ある理由、それはネイティブの最適化と同じくらい難しいのですが、なぜHybirdを行うことを選択され、任意の時点でのjsバージョンを送ることができますそれは熱い脂肪のバージョンからです。

図1に示すように、時間の次の期間において、主にハイブリッド開発モード移動端末の形で主に形成されます。

図2は、ウェブアプリケーションは、現在、ネイティブアプリの開発言語を交換することができません。

図3は、アプリケーションの開発コスト、サイクルタイムは、動的性能、経験の最適化を、最適化するので、最も懸念アプリケーションの焦点になります。

おすすめ

転載: blog.51cto.com/14158790/2431985