程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> Volta——.NET平台上Web開發的未來?

Volta——.NET平台上Web開發的未來?

編輯:.NET實例教程
作者 Udi Dahan譯者 霍泰穩 發布於 2007年12月16日 下午12時36分 
社區
.Net
主題
聲明,
Web框架
微軟Live實驗室對外發布了Volta技術預覽版——一個可以使開發者更快地構建多層Web應用的開發工具集。從宣傳口號“只需使用現有的資源進行Web應用開發”可以看出,Volta在內部自動處理層的分離,讓開發者專心進行浏覽器或者桌面的web開發。
有些人不滿Volta的黑箱操作,另一些人則引用Martin Fowler的分布式對象設計第一定律:
不要分布你的對象!
確實,很多人已經指出不當的[對象]分布所帶來的危險性。但是,Dan Creswell針對上面的定律做了解釋,將Volta帶回到和分布式系統社區和諧共處的境地:
網絡來回傳輸常常要比數據庫事務操作的耗費低得多,原因是數據庫事務操作中不可缺少的日志事務操作非常消耗硬盤性能,因此,網絡傳輸並不總是性能瓶頸。
微軟解釋了將Volta以“實驗品”的形式發布的原因:
讓客戶和合作伙伴進行測試,以更早地收集反饋和修正Live實驗室技術與概念的方向。
不過這個實驗品卻帶來了圍繞分層部署的深刻思考:
Volta自動處理那些跨多層分布式應用的基礎部分,讓開發人員將創造力放在對應用特性的思考上。
通過清晰的層分離,Volta使得開發者可以延遲確定那些不可逆轉的設計決策,直到最後一刻,從而更快速和方便地修正架構以適應變化的需求。
通過MSIL重寫技術,Volta將單層應用轉化成一個多層應用,自動生成通信和序列化的例程。
最後,Live實驗室團隊也坦率指出了一些Volta的不足之處——對任何架構師而言在開發過程中部署Volta都需要注意的重要信息:
Volta編譯器產生的JavaScript代碼沒有充分優化。 
Volta類庫不支持多線程。 
層之間的序列化不是特別快速。 
盡管Volta沒有被列入任何技術路線圖,我們不應該忽視它對未來.NET平台web開發的影響。要了解Volta的更多信息,可以參見Channel 9上的視頻:Volta——Wrapping the Cloud with .Net第一部分和第二部分。
查看英文原文:Volta - the future of web development on .Net?
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved