Apple、iPhoneアプリ開発におけるAdobe Flashの使用を禁止

Apple、iPhoneアプリ開発におけるAdobe Flashの使用を禁止

  • Lamiyi
  • 0
  • rhahw
Apple、iPhoneアプリ開発におけるAdobe Flashの使用を禁止

DaringFireball によると、Apple は iPhone 開発者プログラムのライセンス契約を更新し、クロスコンパイラの使用を禁止した。

今日まで、協定の第3.3.1項には次のように記載されていました。

3.3.1 — アプリケーションは、Apple が規定した方法でのみ文書化された API を使用でき、プライベート API を使用したり呼び出したりすることはできません。

新しいバージョンでは、セクション 3.3.1 は次のようになります。

3.3.1 — アプリケーションは、Appleが規定する方法でのみドキュメント化されたAPIを使用できます。プライベートAPIを使用または呼び出してはなりません。アプリケーションは、iPhone OS WebKitエンジンで実行されるObjective-C、C、C++、またはJavaScriptで記述されている必要があります。また、ドキュメント化されたAPIに対してコンパイルおよび直接リンクできるのは、C、C++、およびObjective-Cで記述されたコードのみです(例:中間翻訳、互換性レイヤー、またはツールを介してドキュメント化されたAPIにリンクするアプリケーションは禁止されています)。

Gruber 氏は、これにより Adob​​e の次期 Flash Professional CS5 リリースに含まれる Flash-to-iPhone コンパイラなどのクロスコンパイラが禁止されると指摘しています。

また、MonoTouch、Titanium、PhoneGap、Unity3D などの他のツールも禁止される可能性があります。

Flash CS5を名指しで指摘したとしても、これ以上明白なことはないだろう。(Adobeは一体何をするのだろうか?CS5のリリースが間近に迫っているのに、iPhoneコンパイラはこのバージョンのFlashの目玉機能だ。彼らは完全に詰んでいる。)

個人的には、この状況には失望しています。Flashは、Objective-Cに馴染みのない人にとっては優れた開発ツールになっていたかもしれません。また、開発者はアプリ全体を再コーディングすることなく、様々なプラットフォーム向けに出力できるアプリケーションを開発できたはずです。

続きを読む

Apple、iPhoneアプリ開発におけるAdobe Flashの使用を禁止