Visual Studio 2010新特性:動態語言功能
原創【51CTO獨家特稿】微軟開發部門資深副總裁S.Somasegar在周三晚的博客上透露,C# 4.0和Visual Basic 10.0將出現在Visual Studio 2010中,目前已經提供了一個開發平臺的測試版本下載。Visual Studio 2010新特性:動態語言功能就包含在其中。51CTO推薦專題《Visual Studio 2010應用與開發詳解》
C# 4.0主要改進了動態編程模式的互操作性和Office編程,動態查詢是C# 4.0中的一個新功能,允許你從IronPython,IronRuby,Jscript,HTML DOM或一個標準的.NET庫以同樣的方式使用和操作一個對象,不管它們來自哪里。
C# 4.0中的動態關鍵字功能允許一個類型在運行時動態解析,而不是在編譯時靜態的方式,這可以讓動態語言將它們的對象暴露給C#。
對于Visual Basic,與動態語言的互操作更加簡單,通過這種技術可以使用一個代碼片段調用Python庫。
繼承了Visual Studio 2008的優點,Visual Studio 2010新特性為開發人員使用兩個微軟編程語言提供了增強的設置和特性,雖然微軟還沒有說Visual Studio 2010將何時發布,早前有人估計最早可能在今年晚些時候推出。這些Visual Studio 2010新特性將是值得期待的。
語言方面的改進包括如命名參數和可選參數,支持COM客戶端,讓C#開發人員使用Office API時的體驗猶如Visual Basic開發人員那樣愉悅。
Visual Basic團隊將重點放在了增加語言的生產力功能上,使開發人員今后可以編寫更少的代碼。Visual Basic用戶呼聲最高的是移除換行時使用的下劃線(_)字符,Visual Basic 10引入了隱線功能,徹底消除了下劃線。
Visual Basic還增加了自動執行屬性,集合初始化和數組也更加簡單了,集合現在可以在聲明時初始化了,數組類型由編譯器根據字面意思自動進行推斷。
Visual Basic對lambdas的支持得到了改進,在Visual Basic 10中,lambdas可以包含不返回值的表達式,同時也支持多個lambdas,編譯器盡可能推斷參數返回類型,就像規則的lambdas一樣。
原文名:Microsoft Visual Studio upgrade holds dynamic language capabilities
作者:Paul Krill
【編輯推薦】