Apple%E3%81%AEiCloud%E3%81%AB%E5%AF%BE%E3%81%99%E3%82%8B%E6%96%B0%E3%81%97%E3%81%84%E3%82%A2%E3%83%97%E3%83%AD%E3%83%BC%E3%83%81%E3%81%AF%E3%80%81%E5%85%A8%E5%93%A1%E3%82%92%E5%B9%B8%E3%81%9B%E3%81%AB%E3%81%99%E3%82%8B

AppleのiCloudに対する新しいアプローチは、全員を幸せにする

先週のWWDC基調講演で、AppleはCloudKitを発表した。これは、アプリ開発者がAppleのiCloudを「事実上フリー」に使える開発フレームワークで、これまで以上にモバイルアプリでの利用が簡単になる。

今日(米国時間6/6)午前、QuartzのDan Frommerはこれを、ようやくAppleがクラウドを「モノにした」ことを示す兆候のひとつだと言った。

しかしそれは、AppleがiOSおよびMacデベロッパーの懸念をこれまでになく真剣に受け止めている証しでもある。昨年、本誌のMatthew Panzarinoが、iCloudsは事実上2つあると書いた。一つは巨大で概ね信頼のおけるインフラストラクチャーで、Appleが自身のアプリを載せているもの、もう一つは、デベロッパーが最初のバージョンのiCloudで手渡された寄せ集めのネットワークや同期のプロトコルだ。

Apple自身は、同じテクノロジーを使っていなかったため、例えばCore Data同期等の機能で一般iOSアプリが遭遇するようなトラブルを経験したことがなく、問題を真剣に捉えてこなかった。Panzarinoがこう書いている。

望むらくはAppleが自社アプリでiCloudのデベロッパーAPIをもっと使うことだ。会社が自社の機能を内部で使うことはドッグフーディングとも呼ばれ、iCloudのような複雑なシステムでは特に、成熟と安定を確かめる優れた方法た。現在Appleは、Core Data同期機能を、iTunes Trailersアプリでしか使っていない。これは多くのビデオを配信するが決して複雑なアプリではない。AppleはこれらのAPIをあまり使っていないために、デベロッパーたちが出くわす問題を体験していない。

その結果、多くのデベロッパーは自身のアプリでiCloudを使うことを諦め、自前でクラウド同期を行ったり、Amazon、Dropbox、Google等のライバルを統合している。

Appleはそれを変えたがっているようだ。Andreessen Horowitzのアナリスト、Benedict Evansは水曜日(6/4)に、AppleはiOS 8で数多くの魅力的なクラウドベース機能を披露した ― そしてデベロッパー全員が使えるCloudKitフレームワークを構築した、と書いた。

Appleがウェブ(URL)だけでなく、クラウドを大切に思っていることがわかる。これはGoogleとは対照的で、あちらは完全に逆のアプローチを取っている。Googleにとってデバイスは無能な容器にすぎず知能はクラウドにあるが、Appleにとってクラウドは単なる無能なストレージであり、デバイスが知能のための場だ。そのために、全く新しいAPIセット、CloudKitを使り、デベロッパーがそれを実行することを可能にした。そして写真アプリの開発では、(おそらく初めてと思われる)ドッグフーディングを行っている。

誰もが利用できるフレームワークの上に作られた機能は、iOS 8の新しい写真編集ツール群だけではない。同社は他にもKeynote、Safari、メール、マップ、連絡先、メモ、およびリマインダーの「ハンドオフ」機能(iPhoneのMacの間でやりかけの作業をスムーズに継続できる)が、サードパーティーデベロッパーが利用できるものと同じ公開APIの上に構築されていると言っている。

Appleとサードパーティーデベロッパーが同じ条件で開発できることは、全員の利益だ。Appleは、自社アプリの水準を守るためにも、今まで以上にデベロッパー向けフレームワークの品質向上に注力するようになり、デベロッパーも「安心して動く」便利なクラウド部品を使うことに尻込みしなくなる。

[原文へ]

(翻訳:Nob Takahashi / facebook

広告

blog comments powered by Disqus