silverlight優劣分析

silverlight作爲微軟在.net領域的又一力作,自推出以來就備受關注,個人認爲它有如下一些優劣勢:

優勢:

  1. UI設計和代碼分離。這下開發人員不用擔心界面變來變去了,UI設計人員直接設計好了就可供開發實用,也就是說如果公司有專職UI設計人員,開發人員就省去了自己拖動控件設計界面,調節界面美觀這一步了。這在以往的開發工具是不可能的。
  2. 提升開發效率。silverlight使用服務端語言來開發web應用程序,以往操作界面部分一般都少不了JavaScript,但是現在silverlight使用託管語言如C#等就完全可以操作界面了。我們知道C#語言比JavaScript無論是code還是debug效率都要高多了。
  3. 給web應用程序帶來前所未有的用戶體驗。silverlight使得web應用程序的可用性達到或接近了桌面應用程序的用戶體驗,也就是說頁面可以做到不刷新。在silverlight出來之前要做到這個效果,大家都會用Ajax,可兩者比較起來,silverlight要來的乾脆和容易。
  4. silverlight內置豐富的類庫。不會美工的開發人員也可以比較容易的做出比較“眩”的效果,如果要用JavaScript來做到這樣的效果,那就是牛人才做到了。
  5. 優化了網絡圖像傳輸和音頻播放。
  6. 跨操作系統,跨瀏覽器。這是微軟難得的一個突破,不僅支持多瀏覽器,還支持跨操作系統。

劣勢:

  1. 瀏覽器需要安裝插件,不安裝的話無法使用。
  2. 需要類似Flash一樣,要先下載網頁組件包(.xap文件)才能瀏覽和使用。

個人覺得優勢是明顯的,劣勢是可接受的。silverlight是值得學習和使用的。再過一段時間,估計實用的應用就會越來越多了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章