為什麼Flex和Apollo會流行

網絡昨晚我和一些朋友一起度過了一個晚上。

前三個小時花在 邊框 在具有一些跨瀏覽器怪癖的客戶端站點上工作。 該網站寫的完美,有效 的CSS. 但是,在 PC 上的 Firefox 2 中,項目符號菜單列表的像素偏移很難看,而在 Internet Explorer 6 上,其中一種 CSS 方法根本不起作用。

Firefox 2(檢查出奇怪的像素偏移,使其看起來幾乎是斜體):
Firefox 2菜單

這是它的外觀:
互聯網瀏覽器7

每次我們測試一些東西時,另一個瀏覽器就會壞掉。 我們使用 Safari 和 Firefox 在 OSX 上進行測試,然後使用 IE6、IE7 和 Firefox 在 XP 上進行測試。 比爾的專長是 的CSS 我對 JavaScript 的熱愛最終導致了一個不需要特定於瀏覽器的黑客的解決方案……但這是網頁設計師每天都要經歷的一個荒謬(但有趣)的練習。

一個事實,即 蘋果, Mozilla的, Microsoft微軟Opera 瀏灠器 無法編寫利用以下內容的應用程序: 網絡標準 應該讓每個人都感到尷尬。 我絕對可以理解每個瀏覽器是否具有可以通過自己的腳本支持的功能-但這是基本知識。

這是為什麼的完美例子 阿波羅Flex的 很有可能席捲互聯網。 我幾天前寫過 剪貼簿,一個用 Flex 編寫的應用程序(並很快移植到 Apollo)。 如果你還沒有機會看到它—— 去嘗試一下 – 這簡直是驚人的。

Flex在 Adobe Flash 的 瀏覽器插件。 這是一個插件 99.9% OFF 很多 的互聯網運行(您每次觀看 Youtube 視頻時都在運行)。 Apollo 使用相同的引擎,但允許您在應用程序窗口中實際運行,而不僅限於瀏覽器。

什麼是Flex?

低至 土磚:Flex應用程序框架由MXML,ActionScript 3.0和Flex類庫組成。 開發人員使用MXML聲明性地定義應用程序用戶界面元素,並將ActionScript用於客戶端邏輯和過程控制。 開發人員是否使用Adobe Flex Builder編寫MXML和ActionScript源代碼? IDE或標准文本編輯器。

鑑於我們對構建跨瀏覽器的簡單菜單感到沮喪,請想像一下如何構建一個跨瀏覽器支持的整個Web應用程序! 最終,無論您使用哪種瀏覽器或桌面,開發人員都必須編寫hack或特定於瀏覽器的腳本以確保相同的體驗。 沒有跨瀏覽器的問題 輕鬆將應用程序移植到Apollo以便在瀏覽器中運行或運行的其他優點。

除了不必擔心它在每個瀏覽器中的外觀之外,還有其他優點。 為Flex寫作 需要正式的編程技能。 我認為這就是為什麼許多專業程序員對使用 Flex 或 Adob​​e 嗤之以鼻的原因。 他們寧願您花費數万美元讓他們在 ASP.NET 中開發需要幾行代碼的功能 MXML.

如果您想了解 Flex 和 Apollo,請訂閱我朋友 Bill 的博客。

7 個評論

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

你覺得呢?

本網站使用Akismet來減少垃圾郵件。 了解您的評論如何處理.