開発者たちは、OS X 10.5 の新たなプレビューに加え、月曜日に Apple CEO のスティーブ・ジョブズ氏から、同社の待望の iPhone 向けのアプリケーションを作成できるようになるという嬉しいニュースを受け取った。
ジョブズ氏は90分間の基調講演の最後に、アップルのiPhoneソフトウェア担当副社長スコット・フォーストール氏を招き、同CEOが「iPhone向けアプリを作成するための革新的な新しい方法」と呼んだものを披露した。
iPhoneのセキュリティを維持するため、Appleは開発者にiPhone用のアプリケーションそのものの開発を許可せず、iPhoneに搭載されているSafariのバージョン内で動作するWeb 2.0アプリケーションの開発のみを許可しました。開発者はAjax(Asynchronous JavaScript and XML)などのプログラミングツールとSafariの機能を活用することで、iPhone向けアプリケーションを開発できます。ジョブズ氏は、別途特別なソフトウェア開発キットは必要ないと述べました。
この方法で作成されたアプリは、iPhoneの内蔵サービスと統合され、電話をかけたり、メールを送信したり、Googleマップで位置情報を検索したりできるようになります。アプリケーションコードの大部分はサーバー上で実行されるため、Appleはソフトウェアの安全性とアップデートの容易さを両立させていると説明しています。
フォルストール氏はデモで、社内の LDAP データベースを利用する、同社が iPhone 用に作成した Apple Directory アプリケーションを紹介した。
iPhoneの発売は6月29日なので、開発者にはこれらのアプリケーションを作成する時間があまりない。しかしジョブズ氏は、このモバイルデバイスはMacで動作するバージョンと同じSafariエンジンを使用しているため、開発者は今すぐにWebアプリケーションの開発を開始できると述べた。
1月のMacworld ExpoでiPhoneがプレビューされて以来、開発者たちはiPhone向けのアプリケーション開発方法を求めてきました。しかしAppleは、iPhoneのセキュリティと安定性を維持するため、この要求に抵抗してきました。「3つのアプリをインストールして電話をかけようとしたら、もう使えなくなる、なんていう状況は避けたいものです」とジョブズCEOは1月にニューヨーク・タイムズ紙に語っています。
しかし、年が進むにつれて、同社の姿勢は軟化していった。5月のApple株主総会で、ジョブズCEOはiPhoneにおけるサードパーティ開発のサポート方法について「苦慮している」と述べた。先月のD: All Things Digitalカンファレンスでは、年末までに「サードパーティがアプリを開発してもセキュリティを維持できる」方法を見つけたいと語った。
その解決策とは、ジョブズ氏とフォーストール氏が月曜日に概説したWebベースのアプローチのようだ。「非常に素晴らしい解決策を思いつきました」とジョブズ氏は語った。
IDGニュースサービスのロバート・マリンズ氏がこのレポートに貢献しました。
この記事は、iPhone アプリケーションの作成に使用される Web 2.0 プログラミング ツールに関する詳細情報を含めるように更新されました。