Flex與Web應用的發(fā)展
本文和大家重點討論一下Flex與Web應用的發(fā)展,F(xiàn)lex技術作為開發(fā)Web應用的利器,近年來越來越被重視。這里我們將從Web應用發(fā)展的角度,闡述Flex技術在其中發(fā)揮的作用。
Flex與Web應用的發(fā)展
接觸Flex技術
Flex技術作為開發(fā)Web應用的利器,近年來越來越被重視。在本文中,我們將從Web應用發(fā)展的角度,闡述Flex技術在其中發(fā)揮的作用。同時說明Flex技術中一些重要的概念。
1.Flex與Web應用的發(fā)展
互聯(lián)網的普及不過短短十幾年的光景,其由最初的瀏覽靜態(tài)信息快速發(fā)展到動態(tài)搜索和多媒體應用。隨著網絡軟硬件技術的進步,大多數的數字信息化應用可以通過網絡模式來實現(xiàn)。
在網絡上運行著的各種網絡應用程序,我們可以統(tǒng)稱其為Web應用。下面從使用者(用戶)和開發(fā)者兩個群體的角度,闡述Web應用的發(fā)展方向。
1.1用戶對Web應用的期待
通過網絡獲取信息,是目前大多數網民上網的主要目的。隨著網絡技術的進步,獲取信息已經不是問題,我們開始關注網絡"體驗",要讓上網的過程成為一種享受,特別是在視覺和操作方面。
如何提供更具魅力的Web應用視覺效果,如何讓操作更加人性化,更加有趣味性,都是需要改進的地方。
用戶對網絡生活充滿了期待,我們可以大膽地想象:隨著科技的進步,未來的Web應用可以提供給人們日常生活所需要的絕大部分內容。而且,我們可以從Web應用中得到視覺、聽覺、味覺、嗅覺等全方位的感官體驗。
1.2開發(fā)者對開發(fā)技術的期待
PHP、ASP、JSP等是開發(fā)Web應用的常用客戶端(瀏覽器)技術。它們都是腳本語言,需要依賴瀏覽器的動態(tài)解釋才能夠正常顯示和執(zhí)行。非"所見即所得"的開發(fā)方式給代碼調試帶來難度。在Web應用的開發(fā)過程中,界面外觀的調試非常耗費工時,而且往往同一代碼在不同的瀏覽器、同一瀏覽器的不同版本下會有不同的外觀和不同的動作效果。開發(fā)者非常期待能夠解決上述問題的方法的出現(xiàn)。
腳本語言編寫的界面外觀表現(xiàn)力有限,且多為靜態(tài)效果,這也是Web應用需要改善的地方。
1.3Flex帶來的新氣象
Flex技術能夠為Web應用帶來哪些改進呢?
就目前Web應用所處的發(fā)展階段而言,網絡技術能夠做到的事情還有限,不可能"大躍進"似的發(fā)展。著眼現(xiàn)在,我們更多地是從豐富Web應用的內容、提高用戶操作體驗著兩方面來考慮改進Web應用。
豐富Web應用的內容是永遠的課題,不在本書內容之列。我們主要說說如何通過技術手段,提高用戶操作體驗。
如果你接觸過Flash,就知道它有很強的視覺表現(xiàn)力,動態(tài)效果非常好。Flex是Flash的姊妹,同樣具有非常強大的功能。作為開發(fā)Web應用的利器,非常值得期待。
對于開發(fā)者而言,采用Flex開發(fā)Web應用,能夠徹底地實現(xiàn)MVC的架構思想,把用戶操作部分的邏輯完全地從服務器端代碼中分離出來。這能夠大大簡化系統(tǒng)架構的復雜性,對今后Web應用的設計產生本質的影響。
Flex開發(fā)出的對象是擴展名為swf的文件,通過瀏覽器的插件FlashPlayer(運行時環(huán)境)解釋執(zhí)行。由于swf文件是經過編譯的中間代碼,所以源代碼不可見,安全性又提高了一個級別。
Flex技術的種種優(yōu)點,使它進入了開發(fā)者的視野。實際的Web應用中也越來越多地看到它的身影。
【編輯推薦】
- Flex客戶端工程路徑規(guī)劃指導
- Flex開發(fā)者必須知道的10件事
- 技術前沿 看Flex客戶端緩存技術如何使用
- 12個Flex常用功能代碼再現(xiàn)
- 學習筆記 Flex國際化如何支持其他語言