Appleが本当にFlashを好まないのはなぜか、そしてAndroidはそれと何の関係があるのか​​?

最近、私はAppleとAdobeの対立に関する多くの議論を見てきました。 そして基本的には、Appleは素晴らしいという事実に帰着し、AdobeとFlashはすべての不幸の根源です...



議論している人々の大半は、個々の木の背後にある森林を単に見ないように思えます。 彼らの注意は、大規模で有名な企業の幹部の間での誓いにあまりにも向けられているため、主な傾向に気付くことは特に目立ちません。



トレンド



今日、私たちは素晴らしい市場の出現を目の当たりにしています-誰でも、何でも接続し、必要な情報をどこでも、どんな主題でも取得し、他の何百万もの有用な機能を実行するのを助けることができる(または将来的に可能になる)人の小さな、普遍的なヘルパー最後にただ楽しんでください。 5〜10年後には、このようなアシスタント(大幅に改善された)が地球上のほぼすべての人になり、彼らなしでの生活は不可能になりそうです。 この市場の重要性を過小評価することは非常に困難です。 そして、勝者もそうであるように、彼のための戦争は深刻です。



悪のルーツ



HTC Hero ハードウェアの機能は iPhoneとどのように違いますか? そして、Nokia N900から? OS、画面サイズ、またはキーボードの可用性を比較しないでください。 「Androidの携帯電話では技術的にできなかった、iPhoneでできることは何ですか?」という質問をお願いします。 正しい答えは、ハードウェアの機能が同じであるということです。



もしそうなら、例えばiPhone用のアプリケーションを作成したすべての開発者は、身体の動きを最小限に抑えて他のモバイルプラットフォームでそれをリリースすることを考えなければなりません



これは絶対に明らかです! 開発者にとって理想的なオプションは、アプリケーションを作成し、「さまざまなデバイスのバージョンを取得する」ボタンを押して、結果を喜んで稼ぐことです。 プラットフォームの違いは、コードの開発とサポートに多くの問題を引き起こします! ゲームをActionScriptからC ++、Java、Objective-Cに書き換える必要があることを想像してください。さらに、コードの4つのバージョンすべてに付随して、改善、エラーの修正などを行う必要があります。



したがって、 ソフトウェア開発業界では、最小限の変更でアプリケーションをあるプラットフォームから別のプラットフォームに迅速に転送するためのツールの作成が常に推奨されています。 多くの例があります:Java、Mono、OpenGL、Qt、HTML、CSS、JavaScript ...このリストは延々と続きます。



プラットフォーム開発者移植性に関心ないことも明らかです。 プラットフォームの各プログラムは、競争上の優位性があります(「Linuxに座りません、Photoshopは動作しません」)。 プラットフォーム作成者の目標は、プログラムを他のプラットフォームに転送することを可能な限り困難にすることです



そして今、イリヤ・バーマンのブログから引用します:

知らない人は誰でも、最近Appleは開発者の契約に変更を加えました。iPhoneプログラムは元々ObjC / C / C ++で記述され、標準のAppleツールでコンパイルされるべきです。


個人的に、私は長い間これを待っていました。 Appleは、使いやすさ、プラットフォームの機能のフル活用、クイックブロッキングFlashエンコーダー(どこにも存在しないかのように)などについて話すことができます。 彼らはアドビを品質のせいにするかもしれないが、本当の理由はこれにはまったくない。 本当の理由は、開発者にその時点で最も人気のあるプラットフォームを選択させ、アプリケーションを可能な限り別のプラットフォームに移すことを強制することです。 Appleは新しいFlashコンパイラだけでなく、MonoTouchや、雨上がりのキノコのようにすでに成長し始めた他の同様のツールの登場にも興奮していました。



まとめ



Appleの行動は珍しいことではありません-それは単なるビジネスであり、利益を最大化する必要があります。 動機はあらゆる行動について考えることができますが、ビジネスでは、おそらく金銭的であることが判明します。



PSこのようなビジネスは将来、競争の減少、価格の上昇、技術開発の停滞につながることを理解する必要があります。 したがって、私はAndroidベースのHTC Heroを個人的に購入しました。



All Articles