BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース マイクロソフトは、Windows Azure Toolkit for iOSをリリースした。

マイクロソフトは、Windows Azure Toolkit for iOSをリリースした。

原文(投稿日:2011/05/11)へのリンク

最近リリースされた Windows Azure Toolkit for Windows Phone 7に続く形で、マイクロソフトは、2011年5月9日にAppleのiOSで開発が可能なバージョンと、翌月中にAndroidバージョンをリリースする計画をアナウンスした。

マイクロソフトでプラットフォーム戦略のシニアディレクターであるJamin Spitzer氏は、クラウドでの対話型のモバイルアプリケーションを作成するときの開発者の生産性を向上させることに焦点を当てたツールキットであることを協調した。

ツールキットを使うと、開発者は主要なモバイルプラットフォームのアプリケーション開発を加速することができる。Grouponを含む企業は、クラウドからモバイルへのユーザー体験の統合アプローチを作成し、活用している。

マイクロソフトは、iOSバージョンのツールキットに対するライブラリサンプルコードドキュメントを作成し、GitHubでApacheライセンス下で公開している。GitHubリポジトリにおけるXCodeのネイティブサポートは、開発者がより簡単にそれらのネイティブ環境にツールキットでアクセスできることを意味する。

開発者は、iOSツールキットv1.0リリースになにを期待できるのか?

これは、開発者がネイティブモバイルアプリケーションからWindows Azureストレージに簡単にアクセスする機能を提供するツールキットの最初のリリースである。Windows Azureは、3つの異なるストレージメカニズムを持っている。

  • Blobストレージ – 電話上で撮った画像のようなバイナリオブジェクトを保存するために使用する。
  • Tableストレージ – ユーザープロファイルやゲームにおける複数のハイスコアテーブルをスケーラブルな方法で構造化されたデータを保存するために使用する。
  • Queues – メッセージのファーストイン、ファーストアウトキューイングシステム。たとえば、デバイス間でメッセージを受け渡すのに使用することができる。

上記のすべては、REST APIで公開されているが、電話からネイティブにアクセスすることは、こと開発者が初めてiPhoneで開発する場合においては、チャレンジングである。ツールキットは、必要なREST呼び出しは、下層のネットワークエレメントで抽象化するだけでなく、多くの操作(写真をAzure Blobストレージにアップロードするなど)をたった数行のコードに減らせるように、ネイティブライブラリにラップしている。

Windows AzureのテクニカルエバンジェリストであるWade Wegner氏は、ツールキットを使って、Windows Azureストレージサービスにアクセスする2つの方法ウォークスルーで提供している。

  • Windows Azureポータルから入手した、アカウント名とアクセスキーを使ってクライアントから直接アクセスする方法。
  • デバイス上にアカウント名とアクセスキーを保存することなく、プロキシサービスを経由する方法。プロキシサービスは、ASP.NET認証プロバイダを使用して、クレデンシャルのセットを確認して、ストレージにアクセスするセッションを継続するすることができる共有キーを生成する。

彼のチュートリアルでWegner氏は、スクラッチからXCode 4プロジェクトを作成し、ライブラリのインポート、blobとtableストレージを指すためのコードサンプルを作成する方法を紹介している。

将来のツールキットへの追加

Androidバージョンのツールキットも6月に予定されており、Wegner氏は他のバージョンのデバイスツールキットにも以下の追記機能を拡張するとしている。

  • Windows Azure ACS (Access Control Service)のサポート - Facebook接続や他のプロバイダとのフェデレーションを含む、彼らのモバイルアプリへの認証機能を追加して、開発者がユーザを認識できるメカニズムを提供する。
  • プッシュ通知 – Azureロールから登録されたデバイスへのプッシュ通知を構築し、送ることができる能力

デバイスツールキットは早期段階であるが、Windows Azureストレージや他のサービスとの対話が必要なモバイルアプリケーションを開発している開発者にとっっては、便利な追加機能であることが理解できるだろう。

この記事に星をつける

おすすめ度
スタイル

BT