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