Visual Studio 2010升級Web開發功能
在微軟發布Visual Studio 2010 RC版本之后,相信VS 2010正式版也將在不久之后正式亮相,在其添加的新功能中我們可以看到,Visual Studio 2010將更加適合用于Web開發。
在Visual Studio 2010中,微軟采用了全新的WPF技術重新打造了它的編輯器,新的編輯器以及Visual F#獲得了更加強大的功能,成為更好的web開發工具,比如代碼的無級縮放,多窗口即時更新,代碼的自動產生等等,這些新的IDE特性都會極大地提高程序員的開發效率。下面列出了一些新的功能:
1.代碼編輯器
新的代碼編輯器使代碼更易于閱讀。可以通過按 CTRL 并滾動鼠標輪放大文本。此外,單擊 Visual C# 或 Visual Basic 中的符號時該符號的所有實例都將自動突出顯示出來。
2.用于Web開發的好工具
在Web開發方面,過去依靠Dreamweaver 提供的遠程發布和 FTP 的功能,而現在不同了,web.config 的動態生成與發布功能得到了增強,可以直接發布到服務器上。
◆創建 Web 包
Web 部署工具也稱為 MSDeploy,這樣可以為一個 Internet 信息服務 (IIS) Web 服務器的 Web 應用程序進行打包部署。Web 包是一個.zip 文件或宿主應用程序的文件夾結構,包括 Web 服務器的所有內容。它包含 Web 內容、 IIS 設置、 數據庫腳本、 組件、 注冊表的設置和證書。Web 部署工具已被集成到 Visual Studio中,并可以通過一次單擊創建 Web 包。
◆單擊發布
Web 部署工具、 FTP、 復制,文件夾或 FrontPage Server Extensions,只需要一次點擊就可以發布到服務器上。visual Studio 將自動存儲所有的信息,例如,發布方法、 服務器的信息和用戶的權限等。
◆web 配置轉換
現在,可以直接以部署方式進行web.config 文件的轉換來配置項目。而且在部署項目時web.config會自動匹配調試、 分期并生成在服務器上。
3.Visual F#
Visual Studio 2010中已正式包含 Visual F#,作為一種常規的開發工具發布。 作 為 .NET Framework 家族的新成員,F# 提供類型安全、性能,以及類似腳本語言的工作能力,所有這些都是 .NET 環境的一部分。
F#為Visual Studio 2010帶來了很大的改觀。因為替代了局部程序中的元組,工作變得簡單了。在異步編程和強類型對于浮點編碼方面也提供的不錯的解決方式。可以說F# 是Visual Studio 2010中結合了眾多優點的編程語言。
4.C# 4.0
C# 4.0主要改進了動態編程模式的互操作性和Office編程,動態查詢是C# 4.0中的一個新功能,允許你從IronPython,IronRuby,Jscript,HTML DOM或一個標準的.NET庫以同樣的方式使用和操作一個對象,不管它們來自哪里。C# 4.0中的動態關鍵字功能允許一個類型在運行時動態解析,而不是在編譯時靜態的方式,這可以讓動態語言將它們的對象暴露給C#。其他方面的創新:
◆應用程序生命周期管理(ALM)
Visual Studio 2010新增的ALM功能,涵蓋了系統設計到測試階段的工具,包括新的架構檢查工具(Architecture Explorer),增加了對統一建模語言(UML)的支持。如支持使用案例圖、活動圖、循環圖等,另外還提供新的測試工具(Test Impact View),可供開發人員收集更多的測試資料。
微軟已經把VSTS2010改造成為一個貫穿整個ALM的主要工具,所以在VSTS2010中加強了對測試計劃,測試用例,相關報告等的支持。除了MTLM外,VSTS2010同樣支持Web Tests、Ordered Test、Generic Test、Unit Test和CodedUI Test。CodedUI Test就是面向功能測試工程師,并為他們提供自動化測試支持的全新的功能。
◆為開發者提供更好的工具和框架
Visual Studio 2010是開發者可以針對眾多的應用程序進行開發,諸如Windows7、Office、Web、智能手機、云應用框架等。微軟除了支持其基本平臺外,也準備提供對新興應用趨勢的工具支持,即云計算和并行設計,以充分利用高性能的多核系統。例如,為并行編程提供了更多支持,包括增加調試窗口,增加對NET Framework PLINQ、本地Parallel Pattern Library和Concurrency Runtime并行擴展編碼的支持。
第三方產品和框架也在該IDE中有了用武之地。Visual Studio 201中有兩個值得注意的內嵌工具:一個是Quest Software公司開發的可選數據庫架構,提供了對Oracle數據庫的支持,另一個是本地JQuery,對開發人員來說會很容易熟悉而能立即上手利用新的功能。
◆不同規模開發團隊的應用
可以將在不同規模的開發團隊中創建應用,跨度從單個部門到整個企業。Visual Studio 2010將確保在這么寬泛的范圍內的應用開發都得到支持。開發更具有強大功能與簡潔的開發流程并不是降低了團隊協作精神,相反,在Visual Studio 2010中這一思想繼續強化。內建Scrum的敏捷開發流程模版將團隊思想得到最好的加強。Scrum在英語的意思是橄欖球里的爭球。它是一種迭代式增量軟件開發過程,通常用于敏捷軟件開發, Scrum是一個包括了一系列實踐和預定義角色的過程骨架。
Scrum中的主要角色包括同項目經理類似的Scrum主管角色負責維護過程和任務,產品負責人代表利益所有者,開發團隊包括了所有開發人員,通過此模板的使用,在軟件領域令人頭痛的人員問題得到有效控制,其他的開發團隊通過此模板,可以完美結合團隊成員、流程與工具,像微軟公司開發軟件一樣開發軟件。Visual Studio 2010作為作為微軟著力打造的下一代開發工具平臺,跟她的前任Visual Studio 2008相比,她擁有著無數誘人的特性,同時也寄托著無數人的期望。
【編輯推薦】