FlexとApolloが普及する理由
昨夜、私は何人かの友人と夜を過ごしました。
最初の3時間はで過ごしました ボーダーズ いくつかのクロスブラウザの癖があるクライアントサイトで作業しています。 サイトは完璧で有効なもので書かれていました CSS。 ただし、PC上のFirefox 2では、箇条書きのメニューリストに見苦しいピクセルシフトがあり、Internet Explorer6ではCSSメソッドのXNUMXつがまったく機能しませんでした。
Firefox 2(ほぼイタリック体に見える奇妙なピクセルシフトを確認してください):
これはそれがどのように見えるべきかです:
何かをテストするたびに、別のブラウザが壊れました。 SafariとFirefoxを使用してOSX全体でテストし、次にIE6、IE7、およびFirefoxを使用してXPでテストしました。 ビルの専門知識 CSS そして、JavaScriptが大好きだったため、最終的にはブラウザー固有のハックを必要としないソリューションが生まれました…しかし、Webデザイナーが毎日行うのはばかげた(しかし楽しい)演習でした。
事実 Apple, モジラ, Microsoft, Opera を利用するアプリケーションを作成することはできません Web標準 それらのそれぞれに恥ずかしいはずです。 各ブラウザに独自のスクリプトでサポートできる独自の機能があるかどうかは完全に理解できましたが、これは基本的なことです。
これは理由の完璧な例です アポロ & 硬さ(フレックス Flex) インターネットを席巻する絶好のチャンスに立ちます。 私は数日前に スクラップブログ、Flexで記述された(そしてすぐにApolloに移植された)アプリケーション。 あなたがそれを見る機会がなかったなら– 試してみてください –それは驚くべきことです。
Flexは AdobeFlashの ブラウザプラグイン。 これはプラグインです 99.9% たくさん インターネットが実行されます (YouTube ビデオを見るたびに実行されます)。 Apollo は同じエンジンを利用しますが、ブラウザに限定されるのではなく、アプリケーション ウィンドウで実際に実行できます。
Flexとは何ですか?
Adobe:Flexアプリケーションフレームワークは、MXML、ActionScript 3.0、およびFlexクラスライブラリで構成されています。 開発者は、MXMLを使用してアプリケーションのユーザーインターフェイス要素を宣言的に定義し、ActionScriptを使用してクライアントロジックと手続き型制御を行います。 開発者は、Adobe Flex Builderを使用してMXMLおよびActionScriptソースコードを記述しますか? IDEまたは標準のテキストエディタ。
クロスブラウザーのシンプルなメニューを作成することに不満があることを考えると、ブラウザー間でサポートされるWebアプリケーション全体を作成しようとすることを想像してみてください。 最終的に、開発者は、作業しているブラウザーやデスクトップの種類に関係なく、同じエクスペリエンスを保証するために、ハックまたはブラウザー固有のスクリプトを作成する必要があります。 クロスブラウザの問題はありません
& アプリケーションをApolloに簡単に移植して、ブラウザーの内外で実行できるという追加の利点。各ブラウザでどのように表示されるかを気にしないこと以外にも、他の利点があります。 Flex向けの記述は 正式なプログラミングスキルが必要です。 それが、多くのプロのプログラマーがFlexやAdobeの利用を嘲笑する理由だと思います。 むしろ、数行かかるASP.NETの機能を開発してもらうために、数万ドルを費やしたいと考えています。 MXML.
FlexとApolloについていきたい場合は、私の友人のBillのブログを購読してください。