[フロントエンド知識関連-js]携帯端末とのハイブリッド開発の理解?

ハイブリッドそれをなぜ使用は何1.hybridありますか?

  1. コンセプト:
    • ハイブリッドおよび複合用途開発は、フロントエンドクライアントです
    • 達成するために必要なフロントエンドの開発者とクライアントの開発
    • いくつかのリンクもサーバ側に関連している可能性があり
    • 大型のフロントエンド:ウェブ、APP、フロントエンドとサーバー側の相互作用のプロセス
  2. 存在価値:
    • APP監査なしの高速反復更新[キー](ハイブリッド技術でしライン上で1日に数回)
    • 経験は滑らか(とネイティブ開発経験実質的に類似)
    • 開発コストと通信を削減し、コードの二端子共通セット
  3. WebViewの:
    • APPは、二価の基である(アプリケーション缶のWebView、それが持っている場合があります)
    • H5は、主にページをロードするために使用され、小型のブラウザカーネルです
  4. ファイル://プロトコル
    • ファイルプロトコル:ローカルファイル、速いです
    • HTTP(S):ネットワーク負荷、遅いです
    • 知識の拡張:Web標準は何それですか?

2.hybrid特定の実装プロセス?

2.1利用シナリオ

  1. いないすべてのシナリオは、使用ハイブリッドに適しています
  2. 使用NA:究極の経験の要件、変更が(例えばホームヘッドラインなど)に頻繁ではありません
  3. ハイブリッドの使用:高経験の要件を、頻繁な変更(例えばニュースの見出しなどは、詳細ページ)
  4. 使用H5:いいえ経験は、一般的に(例えば報告とフィードバックページとして)使用されていません

2.2実現

  1. グッドフロントエンドの静的ページ(HTML、CSS、JS)、クライアントへの文書
  2. APP内のファイルとして保存された静的なページを取得するには、クライアントのフロントエンド、
  3. WebViewの中のクライアント
  4. ローカル静的ファイルをロードするために、ファイルプロトコルを使用して

3.ライン上ハイブリッドおよび更新プロセスを導入しますか?

3.1利点

  1. より良いユーザー体験、経験はNAと一致しています
  2. アプリのレビューなしの高速反復の[キー]

3.2短所:

  1. 高い開発コスト:FBI、テストは、バグを確認する多くのトラブルです
  2. 高い運用・保守コストを削減できます。(プラットフォームメンテナンス)

3.3アプリケーションのシナリオ:

  1. ハイブリッド:安定した製品の機能、高いユーザーエクスペリエンス、頻繁イテレーション
  2. H5:単語の操作(例えば赤XXなど)の活動、または異常な特徴

4.どのようにJSのフロントエンドおよびクライアント通信?

  1. JSONPの方法と同様のデータ要求
  2. スキーマ契約の導入と使用
  3. コミュニケーションの基本的な形:呼び出す機能、コールバックパラメータモニタを渡します
  4. 理解とスキーマ契約の使用
  5. 電話番号パッケージスキーマ
  6. ビルトインのオンラインのメリット:より速く、より安全な

おすすめ

転載: www.cnblogs.com/fecommunity/p/11922134.html