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