浅谈RIA技术
如果說RIA的優(yōu)勢僅僅是豐富的界面表現(xiàn)能力的話,那么大家會認為這不過就是個C/S架構(gòu),RIA的另一大特點也正是與C/S架構(gòu)最大的不同:數(shù)據(jù)上的“富”。傳統(tǒng)的網(wǎng)頁開發(fā)基于HTTP協(xié)議,數(shù)據(jù)的交互依賴于請求/響應(yīng)機制;界面的交互則需要進行頁面的跳轉(zhuǎn)和刷新。RIA的處理則有很大不同,在客戶端可以進行完整的數(shù)據(jù)處理,與用戶的交互更加友好、更加迅速;界面交互并不依賴頁面,消息通過異步請求傳遞,面向用戶界面中的各個小模塊,客戶端的模塊之間關(guān)系清晰,處理起來更加靈活。
?
對于企業(yè)級應(yīng)用來說,RIA技術(shù)并不需要替換掉現(xiàn)有的體系結(jié)構(gòu)模型,如JavaEE(以前稱J2EE)、.NET架構(gòu)等。RIA技術(shù)通常可以和企業(yè)級應(yīng)用體系結(jié)構(gòu)很好地進行整合。將原有的系統(tǒng)構(gòu)建成更易用、更直觀、更迅速的“網(wǎng)頁應(yīng)用程序”。在不會影響到原有應(yīng)用的前提下,RIA技術(shù)對表現(xiàn)層進行了大幅度的增強,進一步提升界面的友好程度,并且減少了用戶與系統(tǒng)的遠程交互頻率,減少了帶寬需求。
?
RIA開發(fā)技術(shù)已經(jīng)有很多種,Adobe公司的Flex發(fā)展日趨成熟,微軟公司的SilverLight及Sun公司的JavaFX也嶄露頭角。Flex技術(shù)的優(yōu)勢得天獨厚,有強大的Flash平臺作后盾,SilverLight和JavaFX在RIA的實現(xiàn)上則各有側(cè)重,SilverLight作為一個瀏覽器插件支持廣泛,而且對于JavaScript和微軟的.NET技術(shù)無縫結(jié)合,而JavaFX體系不僅希望利用編寫更容易的JavaFX Script取代JavaScript,更是提供了JavaFX Mobile,為手機及移動設(shè)備增加了應(yīng)用程序支持。
總結(jié)
- 上一篇: 前端学习(1301):gulp建立任务c
- 下一篇: 前端学习(1031):jquery多库共