ケイティ・マーサル
· 2分で読めます
Apple はまだ iPhone 向けの独自のプログラミング カンファレンスを主催していないが、非公式の iPhoneDevCamp ではすでに開発コミュニティの素早い立ち上がりを示唆する一連の Web アプリが制作されている。
iPhoneの制限は、場合によってはイライラさせるほどのものだことが判明しており、主催者自身もBarCampに触発された集会の開会演説(PDF)でそのことを明らかにしました。Appleのウェブインターフェースはウェブ標準に忠実に準拠しており、通話、メール、地図との連携は約束されていますが、Flash、Java、SVGベクター画像など、Apple以外のプラグインは7月の時点で既にサポートされていないことが分かっていました。
iPhone は物理的な角度に応じてブラウザ ウィンドウのサイズを動的に変更できるため、サイトを iPhone の 320x480 画面に合わせようとするプログラマーにとって、独特の問題も生じている。開発者らは、サイト デザイナーがサイト解像度の変更を検知する特別な例外を組み込まなければならないことに気付いた。
それでも、一部の開発者は既に、認識されている限界のいくつかを回避するミニチュアウェブプログラムを作成しています。これらのプログラムの多くはウェブゲームやMac OS XのDashboardウィジェットに相当するものの、いくつかのユーティリティは、本来であれば必要となる本格的なプログラムを効果的に置き換えようと試みています。
週末に向けて準備された例としては、iTunes Storeのショッピングカート機能を使って曲を閲覧、試聴、購入リストに追加できるSonicLiving + iTMS、iPhoneの写真をメールでWebにアップロードできるFlickr風ユーティリティのiPhogo、iTunesの音楽を操作したり、デスクトップやiSightカメラから画像をキャプチャしたりできるリモートコントロールスイートのTelekinesisなどが挙げられます。これらのユーティリティの多くは、iPhone本体とは別に別のWebサーバーやMacアプリをインストールするといった回避策が必要になることがよくあります。
しかし、iPhoneDevCamp で展示されたソフトウェアは、iPhone を 12 のコアプログラム以上に拡張するための大きな前進を示しているが、Adobe 自身は当初からこのイベントを否定し、iPhone の開発コミュニティーを育成する責任の一部を Apple に負わせていた。
「iPhoneがどのような技術をサポートし、統合するのかについては、Appleに直接お問い合わせいただくことをお勧めします」と、同社はイベントのFAQで述べています。「当然のことながら、お客様に優れた体験を提供したいと考えるあらゆるモバイルデバイスにとって、Flashのサポートは不可欠だと考えています。」