.NET 開発基盤部会 Wiki
目次 †
概要 †
ハイブリッドアプリとは、
特徴 †
方式 †
皮(側?)ネイティブ方式で動作
ドメイン †
適合するドメイン †
- ビジネス系アプリ
- ニュース系アプリ
- バックエンド・システムのデータのビューア
- シンプルなグラフィックのゲーム
適合しないドメイン †
- 速度を求められるケース
- 3Dゲームのような高度なグラフィックスを利用するアプリ
- デバイスの持つ性能を最大限に生かさなければならないアプリ
- ネイティブのユーザエクスペリエンスを100%再現するアプリ
課題 †
ハイブリッドアプリの課題
オフライン対応 †
- 利用者から見て≒ネイティブなので、オフラインであっても動作は行えるという前提。
- オフライン時(ネットワークが長い時間使えない場合)のデータ保護が課題。
データ保護 †
端末内にデータを保存する場合、以下の機能を利用できる。
- HTML5のストレージ機能
- プラグインを用いてネイティブ機能
セキュリティ †
セキュリティ・プライバシーに関する問題
- 外部から取得したHTMLをそのままWebViewに表示すると、
セキュリティ的に問題になることがある。
(その為、SPAが推奨と言われるケースもある)。
- プラグイン
- ネイティブアクセス可能
- 利用しない機能があらかじめ有効にしない。
- データ保護に関する問題
- HTML5のストレージ機能は、デバッグツールなどを用いて参照できる
開発ツール †
クロスプラットフォーム開発ツール の HTML5ハイブリッド型と同じ。
参考 †