スティーブ・ジョブズ氏、Adobeやその他のクロスコンパイラーを制限するiPhone SDKの変更について説明
Steve Jobs と Greg Slepak の間と伝えられる 一連の電子メール の中で、ジョブズは、他の言語から iPhone OS ネイティブ コードへのクロスコンパイルを可能にするツールを禁止するという Apple の 最近の動き についての質問に答えています。この用語の変更により、Adobe の Flash-to-iPhone コンパイラが事実上ブロックされ、他の同様の開発者ツールに影響を与える可能性があります。
ジョブズ氏は、Appleがこれを導入した理由について ジョン・グルーバー氏の分析 を指摘していると伝えられている。 Gruber氏は、AppleはネイティブiPhone OSの開発をコントロールしたいと考えており、クロスプラットフォームソリューションはiPhone専用アプリとiPhoneネイティブアプリを薄めることになると主張している。
そうなった場合、ロックインの利点はありません。たとえば、iPhone、Android、Windows Phone 7、BlackBerry 上で動作する複数の下位レベルのプラットフォームを包含するモバイル Flash ソフトウェア プラットフォームが確立された場合、そのアプリ市場は人々に iPhone を好む理由を与えないだろう。
….
そして当然のことながら、そのようなメタプラットフォームは Apple の制御の外にあります。他社のクロスプラットフォーム ツールキットが非常に人気があることが判明した世界を考えてみましょう。その後、Apple は iPhone OS に主要な新機能をリリースしますが、他社のツールキットはそれらを採用するのが遅れます。その時点で、サードパーティのアプリがこれらの機能をいつ使用できるかを制御するのは他の会社です。
また、Gruber 氏は、これらのクロスプラットフォーム コンパイラーが高品質のネイティブ アプリを生成することはほとんどないと考えています。スティーブ・ジョブズはフォローアップメールでこの点を繰り返し述べた:
私たちは以前にもそこにいたことがありますが、プラットフォームと開発者の間の中間層は最終的に標準以下のアプリを生成し、プラットフォームの進歩を妨げます。









/cdn.vox-cdn.com/uploads/chorus_asset/file/23951391/STK088_VRG_Illo_N_Barclay_4_spotify.jpg?resize=1200,628&ssl=1)

