IMAPSが提供しているAPIの概要と、各APIが対応しているアプリケーション形態について説明します。
IMAPSが提供するAPIの概要を以下に示します。
カテゴリ | 概要 |
---|---|
jQuery Mobile | モバイル・アプリケーションのユーザーインターフェースの開発に適したJavaScriptライブラリです。IMAPSでは、jQuery Mobile 1.4.2を提供しています。 |
双方向通信サービス | 複数のスマートデバイス間でリアルタイム通信により情報共有するためのAPIです。 サーバ側とクライアント側のAPIを提供しています。 |
プッシュ通知 | プッシュ通知を実現するAPIです。 サーバ側とクライアント側のAPIを提供しています。 |
Cordova API | ハイブリッドアプリケーションを開発する際に使用するフレームワークです。従来はカメラやGPSなどスマートデバイス特有機能を使う場合は、OSに依存したネイティブコードによる開発が必要でしたが、 Cordova APIでは、JavaScript API でデバイスを制御することにより、OSに依存せずアプリケーションを共通化できます。IMAPSでは、Cordova 6.1.1を提供しています。 |
SLS | スマートデバイス上のアプリケーションで扱うデータを暗号化するAPIです。 |
認証 | スマートデバイス上のアプリケーションからサーバに対してユーザー認証を行うためのAPIです。 |
ログ収集 | クライアントのアプリケーションによるログ出力と、出力したログをサーバへ送信するためのAPIです。ユーザーの操作をログに出力しておき、サーバ側で分析するなど様々な目的に利用できます。 |
バーコードリーダ | デバイスのカメラを利用し、バーコードを読み取るAPIです。 |
スクリーンオリエンテーション | 画面の方向を設定するAPIです。 |
Crosswalk-webview | HTML5のレンダリング/JavaScriptの実行をOSが提供するWebViewの代わりに実行するプラグインです。 スマートデバイス間の動作差異がないことと、OSが提供するWebViewよりもパフォーマンスが良いといった特長があります。 |
ビーコン | Bluetoothによりビーコンとの位置関係を測位するAPIです。 |
キーボードイベント通知 |
キーボードの表示・非表示やキーボードが表示されたイベントを発行するAPIです。 |
利用時間制御 | 指定した時間外のアプリケーション利用を抑止するAPIです。 |
カテゴリ | ハイブリッド アプリケーション |
ネイティブ アプリケーション |
Web アプリケーション |
|||||||
---|---|---|---|---|---|---|---|---|---|---|
Android | iOS | Windows | Android | iOS | Windows | Android | iOS | Windows | ||
jQuery Mobile | ○ | ○ | - | - | - | - | ○ | ○ | ○ | |
双方向通信 サービス |
○ | ○ | - | ○ | ○ | - | ○ | ○ | ○ | |
プッシュ 通知 |
IMAPS プッシュ |
○ | - | - | ○ | - | - | - | - | - |
GCM | ○ | - | - | ○ | - | - | - | - | - | |
APNs | - | ○ | - | - | ○ | - | - | - | - | |
WNS | - | - | ○ | - | - | ○ | - | - | - | |
Cordova API | ○ | ○ | ○ | - | - | - | - | - | - | |
SLS | ○ | ○ | ○ | ○ | ○ | ○ | - | - | - | |
認証 | ○ | ○ | ○ | ○ | ○ | ○ | - | - | - | |
ログ収集 | ○ | ○ | ○ | ○ | ○ | ○ | - | - | - | |
バーコードリーダ | ○ | ○ | ○ | - | - | - | - | - | - | |
スクリーンオリエンテーション | ○ | ○ | - | - | - | - | - | - | - | |
Crosswalk-webview | ○ | - | - | - | - | - | - | - | - | |
ビーコン | ○ | ○ | ○ | - | - | - | - | - | - | |
キーボードイベント通知 | ○ | ○ | ○ | - | - | - | - | - | - | |
利用時間制御 | ○ | ○ | ○ | ○ | ○ | ○ | - | - | - |
カテゴリ | Linux | Windows | ||
---|---|---|---|---|
Java EE | Java EE 6 | Java EE | Java EE 6 | |
双方向通信サービス | ○ | ○ | ○ | ○ |
プッシュ通知 | ○ | ○ | ○ | ○ |