目前,在RIA應用程序開發(fā)方面,框架有很多。微軟推出了Silverlight,Adobe推出了Flex,還有很多基于Ajax的框架,例如jQuery等。面對眾多框架,選擇起來確實非常困難。
我不好說哪個好,哪個不好。基于我的經(jīng)驗,我對這些框架有以下一些觀點。
Flex:基于Flash播放器的巨大裝機量,具有跨平臺、跨瀏覽器的能力。Flex 4的開發(fā)工具基于Eclipse,適合程序員使用。對于DXF文件的支持能很方便地實現(xiàn)設計到開發(fā)的無縫對接。與Java和C#相近的語法也非常適合程序員使用。
Silverlight:基于微軟IE瀏覽器,裝機量較少,跨平臺、跨瀏覽器能力較弱。基于Visual Studio開發(fā),不適合.NET平臺以外的開發(fā)人員。從設計到開發(fā)的工作轉(zhuǎn)移相對比較困難。
Ajax:基于標準的JavaScript,對未來的HTML 5標準支持較好。缺乏很好的可視化開發(fā)工具。不論對程序員還是設計人員都是極大的挑戰(zhàn)。
基于以上觀點,在實踐中選擇這幾項技術(shù)時,基本上將Silverlight排除在外。對純商務性網(wǎng)站,首選Ajax;對于企業(yè)內(nèi)部應用,重視用戶體驗和開發(fā)速度的,則推薦使用Flex。
posted on 2010-09-28 15:50
紫蝶∏飛揚↗ 閱讀(373)
評論(0) 編輯 收藏