ページの先頭行へ戻る
Interstage Mobile Application Server V1.3.0 アプリケーション開発ガイド
FUJITSU Software

1.2 クライアントのアプリケーション

IMAPSを利用して開発できるアプリケーションの種類と、その概要を説明します。
ネイティブアプリケーション
ネイティブアプリケーションとは、OS固有のAPIで開発したアプリケーションです。そのため、スマートデバイスの特徴を活かしたアプリケーションが開発できます。
IMAPSでは、ネイティブアプリケーションを作成する開発者向けに、Android、iOS、Windows用、ユーザー認証、データ暗号化、プッシュ通知、ログを収集するAPIを提供しています。
ハイブリッドアプリケーション
ハイブリッドアプリケーションとは、ネイティブアプリケーションをベースにして、HTML5、JavaScript、CSS3などWeb標準技術で開発するアプリケーションで、クロスプラットフォームに容易に対応できます。
IMAPSでは、クロスプラットフォーム・開発フレームワークであるApache Cordova(以降、Cordovaと記載します)をベースとした開発ツールと、Cordova向けにユーザー認証やデータ暗号化などのAPIを提供しています。
Cordovaは、デバイス固有の機能(カメラやGPSなど)をJavaScriptでアクセスするプラグイン機能を提供しているため、アプリケーションからデバイスの機能を利用できます。
ハイブリッドアプリケーションはプラットフォーム展開に効果的ですが、実行速度はネイティブアプリケーションより劣ります。そのため、クリティカルな実行速度を求めるアプリケーションには、ネイティブアプリケーションが適しています。
Webアプリケーション
Webアプリケーションとは、HTML5、JavaScript、CSS3などWeb標準の言語やフレームワークで開発するアプリケーションで、スマートデバイスに搭載されているWebブラウザで動作します。
IMAPSでは、Webアプリケーションの開発に向けに、jQuery Mobileや双方向通信サービスのライブラリを提供しています。