總結Flex 的幾個優勢和特色

 

不需要進行瀏覽器兼容測試
AJAX的一個特點就是它比普通的XHTML和一些CSS要複雜的多。瀏覽器兼容性測試從此變成了可怕的夢魘。因爲Flex應用程序編譯成Flash SWF文件,所以不論你用什麼樣的操作系統和瀏覽器,它都同樣下載爲像素。

E4X
只要是解析過XML的人都知道解析的痛苦。Flex 2中的Actionscrip包含了針對XML的Ecmascript或者叫做E4X。它通過把XML看作一個原始變量使得操作一個XML對象變得簡單。看一下這些簡單的例子吧。

不再有佈局界面的痛苦
我們都曾經忍受過這種痛苦。所有熱衷於使用CSS佈局的都知道試圖適當地佈局那些DIV標籤時的痛苦。確實很痛苦。通過使用基於容器的Flex標記語言(MXML),把確定的(fixed)和流動的(liquid)佈局設計轉變成想要的佈局結果變得非常容易。

簡單的域驗證
所有創建過商業程序或者電子商務應用程序的人都處理過表單域驗證。郵政編碼。信用卡號。這些在Flex中都是內置的並且很容易使用。

豐富的媒體支持
Flash平臺讓以前佔統治地位的Web媒體播放器(Real,Windows Media)完全失去優勢。Flash平臺是輕量級的,並且工作時不需要安裝任何東西。Flex使得你在程序適當的地方嵌入音頻或者視頻內容變得簡單。

實現表現層和內容的真正分離
多年來,開發者都在說把數據從表現層分離出來的優點。當然,在Web世界中,說總比做容易。絕大多數的web應用程序都是和一些形式的動態內容有關聯的模版。使用Flex,可以把數據巧妙地從任何地方(簡單的XML,SOAP,等)中取出並幫定到界面中的元素上。這樣做可以促進更嚴格的分離。你的服務器現在只傳輸數據就行了。當你這樣做的時候,你不只擁有了一個應用程序,你還擁有了一個API。

Flex開發環境
所有的Javascript開發者都知道開發AJAX/JS應用程序的痛苦。調試是件煩人的工作而且沒有任何有關AJAX/Javascript的可視化的開發環境。Flex Builder 2是一個Flex可視化編程環境,它是像Visual Studio和Jbuilder一樣的已經產業化的IDE。它是建立在Eclipse IDE平臺的基礎上的。

CSS 支持
我們在Arc90已經得到了一些認真的CSS天才,我們也很高興的看到Flex的很多樣式也是由CSS控制的。顏色。字體。傾斜度。那些CSS技巧仍然可以應用到皮膚和自定義Flex應用程序上。你可以看一下Flex Style Explorer對Flex的CSS有個簡單的認識。

Web存檔文件的部署
在 J2EE 服務器上或 servlet 容器中將 Flex 應用程序打包及部署成標準的 WAR 文件。

發佈了33 篇原創文章 · 獲贊 1 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章