FlexとApolloが普及する理由

インターネット昨夜、私は何人かの友人と夜を過ごしました。

最初の3時間はで過ごしました ボーダーズ いくつかのクロスブラウザの癖があるクライアントサイトで作業しています。 サイトは完璧で有効なもので書かれていました CSS. ただし、PC 上の Firefox 2 では、箇条書きのメニュー リストに醜いピクセル シフトがあり、Internet Explorer 6 では、CSS メソッドの XNUMX つがまったく機能しませんでした。

Firefox 2(ほぼイタリック体に見える奇妙なピクセルシフトを確認してください):
Firefox2メニュー

これはそれがどのように見えるべきかです:
Internet Explorerの7

何かをテストするたびに、別のブラウザが壊れました。 Safari と Firefox を使用した OSX と、IE6、IE7、および Firefox を使用した XP でテストを行いました。 ビルの専門知識 CSS JavaScript が好きだったおかげで、最終的にはブラウザー固有のハックを必要としないソリューションにつながりました... しかし、これは Web デザイナーが毎日行うばかげた (しかし楽しい) 演習でした。

事実 Apple, モジラ, マイクロソフトOpera を利用するアプリケーションを作成することはできません Web標準 それらのそれぞれに恥ずかしいはずです。 各ブラウザに独自のスクリプトでサポートできる独自の機能があるかどうかは完全に理解できましたが、これは基本的なことです。

これは理由の完璧な例です アポロ 影響により フレックス インターネットを席巻する絶好のチャンスに立ちます。 私は数日前に スクラップブログ、Flex で記述された (そしてすぐに Apollo に移植された) アプリケーションです。 あなたがそれを見る機会がなかったら - 試してみてください – それは驚くべきことに他なりません。

Flexは Adobe Flashの ブラウザプラグイン。 これはプラグインです 99.9% たくさん インターネットの実行 (Youtube ビデオを見るたびに実行しています)。 Apollo は同じエンジンを使用しますが、ブラウザに限定されるのではなく、実際にアプリケーション ウィンドウで実行できます。

Flexとは何ですか?

サーバ当たり年間 Adobe:Flexアプリケーションフレームワークは、MXML、ActionScript 3.0、およびFlexクラスライブラリで構成されています。 開発者は、MXMLを使用してアプリケーションのユーザーインターフェイス要素を宣言的に定義し、ActionScriptを使用してクライアントロジックと手続き型制御を行います。 開発者は、Adobe Flex Builderを使用してMXMLおよびActionScriptソースコードを記述しますか? IDEまたは標準のテキストエディタ。

クロスブラウザーのシンプルなメニューを作成することに不満があることを考えると、ブラウザー間でサポートされるWebアプリケーション全体を作成しようとすることを想像してみてください。 最終的に、開発者は、作業しているブラウザーやデスクトップの種類に関係なく、同じエクスペリエンスを保証するために、ハックまたはブラウザー固有のスクリプトを作成する必要があります。 クロスブラウザの問題はありません 影響により アプリケーションをApolloに簡単に移植して、ブラウザーの内外で実行できるという追加の利点。

各ブラウザでどのように表示されるかを気にしないこと以外にも、他の利点があります。 Flex向けの記述は Studio上ではサポートされていません。 正式なプログラミングスキルが必要です。 多くのプロのプログラマーが Flex や Adob​​e の利用を at at sc笑うのはそのためだと思います。 むしろ、数行の ASP.NET 機能を開発するために何万ドルも費やすことを望んでいます。 MXML.

Flex と Apollo の最新情報を知りたい場合は、私の友人である Bill のブログを購読してください。

7のコメント

  1. 1
  2. 2
  3. 5
  4. 6

    うーん..この技術は本当に面白いです。 私はプログラマーではありませんが、あなたが書いているようにそれは必要ありません。 よくやった、私は行ってそれをチェックします。

  5. 7

どう思いますか?

このサイトはAkismetを使用して迷惑メールを減らします。 コメントの処理方法を学ぶ.