.NET 開発基盤部会 Wiki

目次

概要

ハイブリッドアプリとは、

特徴

ドメイン

適合するドメイン

  • ビジネス系アプリ
  • ニュース系アプリ
  • バックエンド・システムのデータのビューア
  • シンプルなグラフィックのゲーム

適合しないドメイン

  • 速度を求められるケース
    • 3Dゲームのような高度なグラフィックスを利用するアプリ
    • デバイスの持つ性能を最大限に生かさなければならないアプリ
  • ネイティブのユーザエクスペリエンスを100%再現するアプリ

課題

ハイブリッドアプリの課題

オフライン対応

  • 利用者から見て≒ネイティブなので、オフラインであっても動作は行えるという前提。
  • オフライン時(ネットワークが長い時間使えない場合)のデータ保護が課題。

データ保護

端末内にデータを保存する場合、以下の機能を利用できる。

  • HTML5のストレージ機能
  • プラグインを用いてネイティブ機能

セキュリティ

セキュリティ・プライバシーに関する問題

  • 外部から取得したHTMLをそのままWebViewに表示すると、
    セキュリティ的に問題になることがある。
    (その為、SPAが推奨と言われるケースもある)。
  • プラグイン
    • ネイティブアクセス可能
    • 利用しない機能があらかじめ有効にしない。
  • データ保護に関する問題
    • HTML5のストレージ機能は、デバッグツールなどを用いて参照できる

開発ツール

クロスプラットフォーム開発ツールHTML5ハイブリッド型と同じ。

Cordova (PhoneGap)

Electron

PWA(Progressive Web Apps)

参考

スマホネイティブ

クロスプラットフォーム開発ツール


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-04-22 (水) 15:13:18 (109d)