モバイル向けアプリ開発の選択肢【前編】
モバイルアプリ比較:ネイティブアプリとクラウドアプリはどちらが優位か
モバイルアプリ開発で焦点となるのは、アプリのタイプとしてネイティブアプリを選ぶか、クラウドアプリを選ぶかだ。本稿ではそれぞれの特徴を説明する。
モバイルアプリケーションを開発する場合、ネイティブアプリとクラウドアプリのどちらを採用するかをめぐっては、大きく議論が分かれている。この問題を検討するためには、クラウドアプリとネイティブアプリの開発の違いに目を向けることが重要だ。
ネイティブアプリはモバイル端末に直接インストールするもので、開発者はそれぞれのモバイル端末用のバージョンを開発する。モバイル端末に最初から入っていることもあれば、パブリックあるいはプライベートのアプリストアからダウンロードして、モバイル端末にインストールすることもできる。
ネイティブアプリは特定の端末とOS向けに開発される。関連するデータは端末上にも保存されるが、リモートに保存してネイティブアプリからアクセスすることも可能だ。ネイティブアプリの性質によっては、インターネット接続が不要な場合もある。
ネイティブアプリは端末固有のハードウェアとソフトウェアの機能を利用できるのが特徴。つまり、端末のGPS機能やカメラといった最新技術の恩恵を受けられる。これはクラウドアプリと比べた、ネイティブアプリの利点と解釈できるだろう(参考記事:スマートフォンアプリ開発の最新動向が分かる3つのホワイトペーパー)。
一方、クラウドアプリはWebアプリケーションによく似ている。主な共通点は、アプリがモバイル端末の外にあるサーバで実行され、モバイル端末にインストールされているブラウザのユーザーインタフェース(UI)を使ってモバイル端末上に表示されることだ。そのため、モバイルクラウドアプリとWebアプリは、いずれもブラウザを利用する必要がある。ネイティブアプリのように特定のモバイル端末をターゲットとするのではなく、複数のモバイル端末をターゲットとする点もWebアプリと同じだ。
クラウドアプリは、モバイル端末上にダウンロードしてインストールする必要がない。クラウドアプリのUIは、リモートの端末上のブラウザに表示される。そのため、インターネット接続が必要であり、一般的には「JSON over HTTP」接続が使われる(JSON:JavaScript Object Notation)。
クラウドアプリには、ネイティブアプリに手を加えてクラウド上で実行できるようにしたものや、モバイル端末用に開発されたカスタムアプリ、外部のソースからクラウドにダウンロードされたサードパーティーアプリもある。ネイティブ版とモバイルクラウド版の両方のアプリケーションを提供している企業もある。
クラウドアプリとネイティブアプリの違い
ネイティブアプリとクラウドアプリの外観は明らかに異なる。開発に影響する明らかな違いとして以下のような点が挙げられる。
- アプリ実行環境:クラウドアプリはクラウド上のサーバで実行し、ネイティブアプリはモバイル端末上で実行する
- ルック&フィール:ネイティブアプリのルック&フィールはアプリそのもののであるのに対し、クラウドアプリの場合はネイティブアプリのルック&フィールを模して作られる。そのため、クラウドアプリではiOS Notificationなどネイティブ固有の通知機能を使った開発はできない。
- 端末搭載機能へのアクセス:ネイティブアプリはGPS、カメラ、地域情報サービス、サウンドといった、端末に組み込まれた機能に直接アクセスできる。クラウドアプリの場合は、端末に実装されたAPIを通じ、こうした機能の一部にアクセスできるものもある。
- UIの速度:一般的にネイティブアプリの方が高速だ。クラウドアプリがモバイル端末のブラウザを経由させてUIを表示するのに対し、ネイティブアプリのインタフェースはモバイル端末上で実行されるため、ブラウザを介在させる必要がない。
ネイティブアプリではなく、クラウドアプリを開発するということは、結局のところ、機能を犠牲にしてまでも、さまざまな端末への移植を容易にするやり方を選ぶかどうかということになる。
Copyright © ITmedia, Inc. All Rights Reserved.
モバイル向けアプリ開発の選択肢
この記事の著者
新着ホワイトペーパー PR
-
製品資料
[ニュータニックス・ジャパン合同会社] クラウドネイティブ戦略ガイド:8つの主要課題と解決策を解説 -
製品資料
[ニュータニックス・ジャパン合同会社] プラットフォーム技術者のための「クラウドネイティブ」プレイブック -
製品資料
[ニュータニックス・ジャパン合同会社] ハイブリッドクラウドでハードウェア価格高騰のリスクを回避する方法 -
製品資料
[ニュータニックス・ジャパン合同会社] AI時代に必要なインフラモダナイゼーションの考え方とは? -
製品レビュー
[Dropbox Japan株式会社] ランサムウェア対策で見直したい「復旧できるファイル基盤」とは?
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
2
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
3
鹿島建設のDXを阻む「10年前のAWS」 安全性と自由度を両立したモダナイズ
-
4
「IBM i(AS/400)はクローズドなシステム」という誤解 DXに寄与する一歩
-
5
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
6
情シスの約8割が転職や退職を意識 調査で分かった“辞めたくなる最大の理由”
-
7
「結局使わなくなる」Microsoft 365 Copilotを半年で定着 キリンの3施策
-
8
【漫画付き】ひとり情シス協会が明かす、RAG導入でしくじる企業「2つの共通点」
-
9
「野良Excelマクロ」に悩むSMBC日興証券が導き出した内製化の“現実解”
-
10
経営幹部が期待を膨らませる「AIエージェント」は何に使えるのか? 活用例5選
ホワイトペーパーランキング PR
-
1
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
2
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
-
3
家庭用Wi-Fiルーターの業務利用は危険? 避けるべき理由と具体的な対策
-
4
財務部門がAIを最大限に活用する方法 無駄のない戦略的リーダーシップへの道
-
5
LLMが兵器化? 元FBI高官が鳴らす警鐘とセキュリティツール統合のポイント
-
6
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
7
生成AIを開発に導入しても効果が見えない? 実証実験で分かった成果と課題
-
8
システムの保守がモダン化を阻む? 「変えない判断」から脱却する方法とは
-
9
経産省DX指針から読み解く、受発注業務デジタル化ロードマップ
-
10
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー