MonoOSやその他の開発ツールはiPhoneOS 4で禁止されていますか?

Habréについては、iPhoneプラットフォーム用のサードパーティ開発ツールを禁止するというAppleの決定について、驚くべき(または驚くべきことではないが)誰でも知っている。 ライセンスからの短い抜粋は次のとおりです。



「中間翻訳または互換性レイヤーまたはツールを介して文書化されたAPIにリンクするアプリケーションは禁止されています。」



そのトピックでは、多くの人がAppleによってこのステップを誤って行い、iPhone用のFlashベースの開発の可能性を疑問視し、議論は雨が降った。



ここで、ライセンスのこの段落では、AppleがFlash to iPhoneだけでなく、一般的にあらゆる代替手段を強制終了することを指摘したいと思います。 たとえば、MonoTouch。 MonoTouchはiPhone / iPad用の代替開発ツールであり、.NET言語コンパイラを使用してプラットフォーム用のバイナリコードをコンパイルできます。 C#およびVBでの開発がサポートされています。 MonoおよびMonoTouchプロジェクトを監視する人として、それらを扱った開発者のほとんどはMonoTouchツールに熱心であると言います。 Objective-Cの代わりに、ガベージコレクター、LINQ、および単にObjective-Cにはない他の多くの便利な機能を使用して、C#のパワーを取得します。 さらに、そのコードエディター、デバッガー、および最も便利なコードライブラリ。 同じコードベースを使用して同じアプリケーションをiPhone、Zune、Windows、およびWindows Phone 7向けに開発できる場合、クロスプラットフォームについては話していません。



MonoTouchは非常に高速に開発されました。 MonoTouchにお金がかかるため、開発の単純さが居心地の良いiPhoneに多くのバイコーダーを引き付けることは期待できませんでした。 C#コードがiPhoneの完全にネイティブなコードにコンパイルされたため、パフォーマンスの低下もありませんでした。 一般に、このプラットフォームは非常に成功しており、現在では禁止されています。



なぜこれが重要なのですか? Appleは1つの理由ではないにしても、マスターであると言えます。 Appleが市場で圧倒的な地位を占めているすべての場所:ほとんどのアプリケーション、ほとんどの場合オンラインになり、巨大な販売など。 この点で、明日マイクロソフトがJava用のWindowsの作成を禁止すると想像してください。 エアを禁止するのですか? 馬鹿げた状況? そうだね



もちろん、AppleはMonoTouchとFlash2iPhoneが禁止されているという事実から売上を失うことはありません。 しかし、紳士、開発者、会社がツールを禁止したときの状況をどのように評価しますか? 開発者への一歩ではなく、Appleはプラットフォームをさらに閉じます。 このステップは私にとって非常に不快です。 そして、開発者や世論からの圧力の下で、Appleがポリシーを変更することを願っています。



PS: MonoTouchとFlash to Phoneのほか、ツールの運命は明確ではありません: TitaniumPhoneGapUnity3D 。 後者は、MonoおよびC#テクノロジーも使用します。



All Articles