隨著企業需要的不斷演變
Microsoft 依舊致力於提供創新的開發人員工具來滿足這些不斷變化的需求
從而確保客戶的成功
為幫助組織規劃未來的軟件開發工作
Microsoft 提供了一個開發人員工具計劃版本的路線圖(如下)
Visual Studio
(以前稱為
Visual Studio 代號 Whidbey
)
該版本的 Visual Studio 與
NET Framework 共同提供對類庫
公共語言運行庫 (CLR)
編程語言和集成開發環境 (IDE) 的革新和增強
此外
該產品還使開發人員能夠編寫存儲過程
從而提供對 SQL Server
(以前稱為
SQL Server 代號 Yukon
)的深入支持
Visual Studio 代號
Orcas
該版本的 Visual Studio 和
NET Framework 為代號為
Longhorn
的 Windows 操作系統提供工具支持
圖
開發人員工具路線圖
生成 Microsoft 開發人員工具的目的始終圍繞著使開發人員能夠利用 Windows 平台中的最新進展這一主題
如圖
所示
Microsoft 提供支持即將面世的 SQL Server 和 Windows 操作系統版本的工具
從而繼續發揚了這一傳統
Visual Studio 該版本的 Visual Studio
和
NET Framework
將在應用程序開發的所有方面取得大幅進展
首先
Visual Studio
根據開發人員個人的需要調整軟件開發體驗
設置新的開發人員工作效率標准
這一
個性化工作效率
將在開發環境和
NET Framework 類庫中提供相應的功能
以幫助開發人員在最少的時間內克服其最為緊迫的困難
其次
Visual Studio
使開發人員能夠通過與 Microsoft Office System 和 SQL Server
的更好集成
在更廣泛的應用程序開發方案中應用現有的技能
最後
Visual Studio
將提供一組新的工具和功能
以滿足目前大規模企業的應用程序開發需要
Visual Studio
的中心內容包括
HYPERLINK \l
language
語言和 IDE 工作效率
作為 Visual Studio 一部分的四種語言(Visual Basic
Visual C++
Visual C# 和 Visual J#)
Microsoft 為其每一種語音都構建了獨特的特征
這一語言上的革新將豐富每個開發人員群體的編程體驗
而不會犧牲現有的語言功能和互操作性
通過語言革新展現的功能將由 IDE 體現
並且為所有的開發人員團體提供個性化的工作效率
Microsoft
NET Framework
NET Framework
將在
NET Framework 類庫中引入增強功能
通過新的控件和設計器功能
將簡化 Windows 客戶端應用程序開發
而
ClickOnce
技術的引入將顯著簡化 Windows 客戶端應用程序部署
ASP
NET
引入一組新的功能
以改善 Web 應用程序開發並在根本上減輕編碼工作
其他增強功能包括
更有效的 ADO
NET 數據訪問
對最新 Web 服務標准的支持以及基於設備的開發的擴展功能
Microsoft Office 解決方案開發
Visual Studio
Tool for Microsoft Office System 版本將顯著增強基於 Microsoft Office Excel
和 Microsoft Office Word
的業務解決方案的開發
生成 Office 解決方案的開發人員將得益於以下幾方面
Visual Studio 和 Office 之間改進的集成
熟悉的編碼體驗
改善的安全性和部署
SQL Server
解決方案開發
SQL Server
將數據庫對象的開發與調試集成到 Visual Studio
開發環境中
從而使開發人員能夠使用與其目前用於編寫托管組件和應用程序相同的工具來生成和部署數據庫對象
企業開發和生存期支持
Microsoft 計劃在
版本中為架構師和企業開發人員提供改善的支持
新的工具將提供增強的項目分析和設計
軟件配置管理和部署
以及可伸縮的
新的生成引擎
以確保 Microsoft 開發人員工具能夠跨越應用程序生存期
語言和 IDE 工作效率 通過 Visual Studio
Microsoft 提供了四種用於生成軟件的編程語言
在 Visual Studio
中
Microsoft 將對 Visual Basic
Visual C++
Visual C# 和 Visual J# 的獨特功能進行擴展
以便為一系列軟件的開發提供豐富的語言服務
這些通過 IDE 展現的語言革新將與增強的 IDE 配置文件和直觀的幫助系統協同工作
以便根據開發人員團體的需要提供有效率的自定義開發體驗(圖
)
圖
自定義的幫助和改進的 IDE 配置文件使開發人員能夠使用 Visual Studio
開發環境更有效地訪問信息
Visual Basic Visual Basic 的
版本將繼續提供對
NET Framework 的完全訪問
同時顯著提高開發人員的工作效率
Visual Basic
的主要設計目標包括
減少完成常見任務所需的代碼數量
在設計時顯著減少編程錯誤
簡化數據訪問
改善 RAD 調試體驗
為高級 Visual Basic 開發人員提供高端功能
Visual Basic
將與很多常見編程任務相關聯的編碼數量至少減少
%
新的對象和方法將提供對
NET Framework 中最常用功能的有效訪問
這些功能包括與項目有關的資源(如窗體
數據源和 Web 服務)以及計算機級別組件(如打印機
文件系統和注冊表)
圖
中的代碼顯示一個示例
該示例對上述 Visual Basic 語言擴展如何顯著簡化常見操作所需的代碼進行說明
圖
My
類的使用為 Visual Basic 開發人員提供了對
NET Framework 中常用功能的更為快速的訪問
此外
Visual Basic 代碼編輯器將提供預生成的代碼模板
以使開發人員能夠
填充空白
並且集中精力解決手頭的問題
而不是解決語言語法問題(圖
)
開發人員還能輕松地創建並分發自己的自定義代碼片段
圖
代碼片段自動創建常見編程任務
Visual Basic 代碼編輯器中的新功能將在設計時為初級和高級開發人員減少編程錯誤
通過提供與 Microsoft Word 拼寫和語法檢查類似的功能
Visual Basic
將提出對常見語法錯誤的糾正
圖
顯示的智能標記為命名錯誤的類型提出糾正
要捕獲的錯誤示例包括
忘記引用所需的程序集
試圖用不正確的簽名重寫方法
以及拼錯類名
此外
編譯器將針對可能導致運行時錯誤(如試圖在初始化之前訪問代碼元素)的語義錯誤代碼
對開發人員提出警告
圖
智能標記為 Visual Basic 代碼提供自動語法糾正機制
Visual Basic
還將從根本上增強操縱和檢索數據的體驗
來自開發環境中的簡化數據源設計將用於本地和遠程數據
業務對象和 Web 服務
Visual Basic
還將重新引入無需代碼即可創建數據綁定窗體的功能
該功能對於很多常見的數據訪問方案而言都是理想的
而對於要求最高的分布式應用程序而言又具有足夠的健壯性和可伸縮性
它將使開發人員能夠在將表或列拖放到窗體中時自動生成可自定義的數據綁定 UI
Visual Basic
將提供對 Visual Basic 開發人員而言既強大又熟悉的調試體驗
在重新引入
編輯並繼續
功能以後
開發人員將能夠修改並測試源代碼
而無需停止和重新啟動調試會話
調試器的進步將使開發人員可以截獲異常
獲得有關異常的附加信息
並根據情況繼續(圖
)
這一迭代開發和調試周期與中斷模式下的高級錯誤糾正和代碼分析相結合
為使用 Visual Basic 的開發人員提供既強大又靈活的調試體驗
圖
異常幫助器使開發人員能夠更有效地診斷運行時錯誤
在開發之後
通過引入
ClickOnce
部署
Visual Basic
能簡化將已完成的 Windows 客戶端應用程序部署到用戶計算機的任務
使用該技術
開發人員將能夠創建可通過 Web 頁
文件共享或其他媒體分發的應用程序包
應用程序用戶只需單擊分發包以安裝該應用程序及其所有必備組件
有關 ClickOnce 部署和 Visual Basic
中其他部署改進的詳細信息
請參閱下文
對於已在 Visual Basic
代碼方面進行了投入的開發人員而言
Visual Basic
將包含對 Visual Basic 升級向導的多項關鍵改進
雖然 Visual Basic
NET
提供的當前版本的升級向導能成功地升級多達
% 的應用程序
但 Visual Basic
中的改進將通過對升級 COM+ 項目的支持
附加 Visual Basic
控件(包括 TreeView
ListView 和 MaskedEdit 控件)以及對升級涉及編程打印的代碼的增強支持來提高這一比率
升級向導還利用 Visual Basic
中引入的很多新語言功能來產生更干淨且更容易維護的升級代碼
對於更高級的 Visual Basic 開發人員
語言增強功能包括對運算符重載
無符號數據類型和不完全類型的支持
此外
使用 Visual Basic 的開發人員將能夠訪問跨多種數據類型促進代碼重用的泛型的 CLR 實現
Visual Basic
將引入內聯的 XML 文檔注釋
以幫助開發人員創建易於在企業內外部署的具有完備資料的應用程序
最後
Visual Basic
開發人員將繼續具有對
NET Framework 中的所有類和功能的完全和直接訪問權限
像以前的同類產品一樣
Visual Basic
將專門致力於使開發人員能夠快速生成跨越所有層的應用程序
計劃中橫跨可視設計器
代碼編輯器
語言和調試器的增強功能將極大提高工作效率
從而使開發人員能夠更快地創建健壯
一流的應用程序
並能夠
From:http://tw.wingwit.com/Article/program/net/201311/11308.html