Skip to content

DNET_HybridApp

nishi_74322014 edited this page Sep 11, 2026 · 1 revision

ハイブリッドアプリ

概要

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

特徴

方式

皮(側?)ネイティブ方式で動作

ドメイン

適合するドメイン

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

適合しないドメイン

  • 速度を求められるケース

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

課題

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

オフライン対応

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

データ保護

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

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

セキュリティ

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

  • 外部から取得したHTMLをそのままWebViewに表示すると、
    セキュリティ的に問題になることがある。
    (その為、SPA((MV*) UIフレームワーク)が
    推奨と言われるケースもある)。

  • プラグイン

    • ネイティブアクセス可能
    • 利用しない機能はあらかじめ有効にしない。
  • データ保護に関する問題

    • HTML5のストレージ機能は、デバッグツールなどを用いて参照できる

開発ツール

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

Cordova (PhoneGap)

Cordova (PhoneGap)

Electron

Electron

PWA(Progressive Web Apps)

PWA(Progressive Web Apps)

参考

移行メモ

  • 「利用しない機能があらかじめ有効にしない。」は 「利用しない機能はあらかじめ有効にしない。」に正した。
  • 「データ保護に関する問題」の末尾にあった空の箇条書き項目(--)は削除した。

Tags: 移行, ハイブリッドアプリ, Cordova, Electron, PWA, WebView, スマホ

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally