Marcromedia Flex 1.5展示伺服器〈Presentation Server〉延伸FLASH應用技術,並作為Rich Internet Application〈RIA〉的介面層,經過這一層可以串接多個網路應用程式,改善以往使用者操作由HTML程式所撰寫的網頁時,反覆地翻動頁面或冗長的結果回應時間,Flex則是此技術中的展現層伺服器,加強使用者在瀏覽網路時的體驗。
Flex主要是部署在企業N層模型的表現層,用來呈現網路應用程式的結果,並採用業界標準的程式設計方法與流程,讓網站開發人員可以加入用戶端執行程式碼,改善現有網頁回應效率不佳的缺點。
以使用者為導向串接Web應用程式
以購物網站為例,雖然許多瀏覽者與系統互動的過程,例如搜尋、選擇商品,改變局部顏色、樣式,並同時搭配各式配件,以及用各角度來審視,甚至商品放入購物車時,使用者先設定消費的上限額度,系統自動依數量統計總價等,也可以經由諸如JSP等程式達成,但對開發人員來說,不但複雜且還得克服效率不彰的瓶頸,Flex卻可以在RIA下輕易地完成,而且網站的操作乃是以使用者觀點來設計,產生這些看似複雜的互動,其實都可以在單一網頁下完成,不會有一般網頁輾轉頁或回應時間間隔過長的缺點,在網際網路上也能實現饒富趣味的購物經驗。
相容於業界的堆疊標準
Flex內附視覺化的開發工具,稱為Flex Builder,但網頁設計者也可以使用現有的整合開發環境來撰寫應用程式,而且XML、SOAP等標準為基礎、整合企業現有元件及架構。
在Flex下開發Web應用程式,並不需要重新學習設計方式,對於使用JSP、ASP/ASP.NET或其他類似描述語言的使用者而言,它們的基礎模式是相同的。開發人員先建立包含原始程式碼的文字檔案,再將檔案部署到展示伺服器上,伺服器會在第一次請求時將程式碼編譯成應用程式,後續的互動則使用快取技術以便快速回應。
原生Java應用程式與部署方式
在J2EE平臺上部署Flex伺服器很容易,因為它是原生的Java應用程式,採用Java網頁封存〈WAR〉檔來處理。
部署時,Flex並不會發出一系列同時包含資料與使用者介面的HTML網頁,而只會發出一個rich client使用者介面,所以能在用戶端的Flash Player虛擬機器上執行。文⊙張瑞隆
熱門新聞
2026-01-12
2026-01-12
2026-01-12
2026-01-12
2026-01-12