BT

DrupalとiOSおよびAndroidネイティブアプリを統合する

| 作者: Sergio De Simone フォローする 17 人のフォロワー , 翻訳者 吉田 英人 フォローする 0 人のフォロワー 投稿日 2014年7月13日. 推定読書時間: 2 分 |

原文(投稿日:2014/06/30)へのリンク

テキサス州オースティンで開催された前回のDrupal Conferenceで,モバイルおよびWeb開発企業のLembergはDrupal 8 ネイティブソフトウェア開発キット(SDK)を紹介した。このSDKは,ネイティブモバイルアプリとDrupal Webサイト間の通信を,開発者が容易に扱えるようにするためのものだ。現時点ではiOSとAndroidのみが対象だが,Windows Phoneバージョンも近日中に提供開始される予定だ

このSDKでは,次のようなタスクを扱うことができる

  • HTTPクライアントやパーザ,データストレージを一時的にセットアップすることなく,CMSから簡単にデータを取得。
  • シンプルなAPIコール(add/edit/delete)によるCMDデータの管理。

この他,Lembergのロードマップには次のようなものがある。

  • 透過的なデータキャッシングによるオフラインモードのサポート。
  • 設定による変更が可能な,自動バックグラウンドデータ更新機能。
  • バックグラウンドのイメージダウンロード。

次のAPI使用例は,BlogPageオブジェクトをサーバからプルする手順を示している。

BlogPage *bp = [BlogPage new];
bp.page = @(1);
[bp pullFromServer:^(NSArray *result) {
    if (result) {
        //  Do something with an array of BlogPostPreview objects
    }
}];

SDKはMITライセンスの下,github上で公開されている

LambergのSDK以前から存在する選択肢として,iOSのみが対象ではあるが,WorkHabitのモバイル担当ディレクタであるKyle Browning氏が開発した Drupal iOS Software Development Kit がある。

Browning氏のSDKは,AFNetworkingネットワークフレームワーク上に,Drupalのノードやユーザ,ビューを操作する仮想化レイヤを提供する。DrupalエンティティのRESTfulなビューのサポートと合わせて,“アプリで生成可能なコンテントを,Drupalサイト上の設定を通じてダイナミックに変更できるようになります。一般的なForms APIで行えるようなフォームの再配置も可能です ...”と,Browning氏は述べている

ネイティブモバイルアプリという構造には,モバイルアプリストア経由での配布や,ネイティブ機能へのアクセスなど,モバイルWebアプリにはないメリットがいくつかある。

一方で,Drupalのコミュニティブログにもあるように,Drupalはモバイルアプリケーション開発のバックエンド,あるいはユーザコンテントやビジネスロジック,ユーザ管理,検索機能用のホストとしても利用することが可能だ。ネイティブSDKが公開されたことで,Drupalバックエンドとの通信を行うフロントエンドとしてのアプリを開発は遥かに容易になる。Wikipediaによると,Drupalは世界中のWebサイトの少なくとも2.1%で,バックエンドフレームワークとして使用されているということだ。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT