體驗Visual Studio 2015 Windows Forms應用程序開發與維護

jopen 9年前發布 | 17K 次閱讀 Visual Studio 2015
 

昨天到半夜還沒有等到Visual Studio 2015的下載地址,實在熬不住就先休息了。北美地區的時區比北京時間要晚一些,今天早上到公司就看到Visual Studio 2015的下載地址,迅速的將Visual Studio 2015下載到電腦中體驗一把。

作為老程序員,不關心ASP.NET 5的跨平臺,這6年多時間一直堅守在Windows Forms平臺下,不離不棄。Windows Forms很早停止更新,我認為這是好事。當初公司嘗試選ORM開發框架時,曾考慮過Entity Framework,但是這個框架更新太頻繁,公司沒有精力去更進。即使是到后來EF完全開源,公司也沒有時間去維護那樣一套復雜的代碼。出一點費用都可 以,公司需要的是技術穩定,所以后來選擇了LLBL Gen Pro。這個框架也幾乎停止更新了,但是它的技術支持(Technical Support)還在,出現了問題去網站上提交個Post,很快就有技術人員回復,這種體驗相當好。

等待了很久的.NET Native,Visual Studio 2015還是只限定于Universal Window Application程序,看來桌面程序編譯成本機代碼是不可行的,微軟也沒有計劃要將Windows Forms的代碼編譯為本機代碼。

體驗Visual Studio 2015 Windows Forms應用程序開發與維護

Visual Studio 2015安裝程序略有變化,C#,C++,VB是默認安裝的,安裝之后,版本顯示為14.0.23107。

安裝完成之后,.NET目錄中的.NET 4.0目錄被更換(In-Place Update),新的版本是v4.0.30319。

體驗Visual Studio 2015 Windows Forms應用程序開發與維護

csc.exe的配置文件作了修改,指向了新的目錄。

<?xml version ="1.0"?>
<configuration>
    <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0.30319"/>
    </startup>
</configuration>

.NET 4.5不支持XP/Windows Server 2003,應該沒有理由為了一點語法糖遷移到.NET 4.6。

1  窗體設計器的響應速度

感覺沒有明顯的改善,與Visual Studio 2013打開窗體設計的速度相當。自從Visual Studio 2012大幅度改善窗體設計器的效率,對每一個新版本的Visual Studio窗體設計器的效率都很好奇并期待變化。

2  工具箱中的控件版本還是.NET 4.0。

體驗Visual Studio 2015 Windows Forms應用程序開發與維護

3 項目(Project)菜單中多一個刷新當前項目工具箱的菜單項,Project -> Refresh Project Toolbox Items。

有些Windows Forms項目會包含組件或控件,IDE默認會識別出來并顯示在工具箱中,刷新工具箱的時機是項目編譯完成之后,點這個菜單項可以手工刷新。

4 編輯(Edit)菜單下的智能提示(IntelliSense)子菜單多一個下拉菜單項,刷新類型引用,Eidt –> IntelliSense-> Refresh Remote References Ctrl+Shift+J

5 視圖(View)菜單下其它窗口(Other Windows)增加資源瀏覽菜單(Resource View),

View-> Other Windows-> Resource View  Ctrl+Shift +E,這個窗體的作用是顯示當前解決方案中所有項目的中定義的類型,有點類似于類查看器(Class View),但是只有三層結點,第一層是項目名稱,第三層是項目下的命名空間,第三層是命名空間下的類型定義,雙擊類型定義跳轉到類型定義文件中。

體驗Visual Studio 2015 Windows Forms應用程序開發與維護

在開發過程中,程序集編譯完成之后,我會用.NET Reflector查看程序集中的命名空間和類型是否規范,是否會出現WindowsApplication1,Consolse1這樣沒意義的命名空間和類型,這個功能節省了用.NET Reflector的時間。

6 視圖(View)菜單下其它窗口(Other Windows)增加標簽窗體Bookmarks。View-> Other Windows-> Bookmark Windows  Ctrl+K,Ctrl+W

體驗Visual Studio 2015 Windows Forms應用程序開發與維護

標簽名字支持自定義名稱,比如上圖中我將標簽名字改成CNBLOGS。

7  視圖(View)菜單下增加掛起的更改窗體Pending Checkins,View-> Pending Checkins 可能這個窗體以前版本的Visual Studio也有,但是這個版本的掛起更改窗體支持Visual SourceSafe2005。一般單機編程我都會配置Visual SourceSafe 2005,這個版本的IED工具仍然支持Visual SourceSafe 2005,并且支持查看掛起的更改。

體驗Visual Studio 2015 Windows Forms應用程序開發與維護

8 調試Debug菜單下增加Profiler菜單項,可啟動性能分析工具。

體驗Visual Studio 2015 Windows Forms應用程序開發與維護

9 MSDN Library程序版本是Microsoft Help Viewer 2.2,支持離線或聯機安裝。今天還沒有找到MSDN Library for Visual Studio 2015的下載地址。Visual Studio 2013一個令個不愉快的地方是它缺少離線幫助文件(Offline),常常是直接引用到Visual Studio 2012的幫助文件,微軟也從未考慮提供過這個版本的離線幫助文件。希望Visual Studio 2015可以有正式的幫助文檔。

體驗Visual Studio 2015 Windows Forms應用程序開發與維護

10 出錯窗口支持過濾。比如可按項目,按文檔過濾錯誤信息。

體驗Visual Studio 2015 Windows Forms應用程序開發與維護

右邊顯示信息的地方,可以選Build Only,IntelliSense Only或Build +IntelliSense 。

11 調試Debug下增加不調試時啟動性能診斷工具(Start Diagnostics Tools Without Debugging..)。

體驗Visual Studio 2015 Windows Forms應用程序開發與維護

這個菜單在第8條介紹的子菜單項中也出現過一次,以圖為證:

體驗Visual Studio 2015 Windows Forms應用程序開發與維護

兩個菜單點開的都是同一個界面,對微軟這樣的設計有點小困惑。還有一個地方困惑我的,就是Visual Studio 2015的Splash 窗體,看下面的圖:

體驗Visual Studio 2015 Windows Forms應用程序開發與維護

為什么需要紅色方框標識的這一塊地方,有些不理解。我認為Visual Studio 2010的Splash窗體就設計的很好。

Visual Studio 2008的Splash窗體還會顯現安裝了哪些組件(C#,VB,Crystal Report等),這種設計也可以理解,唯獨不理解Visual Studio 2012以為的這個空白地方有何用意。

暫時了解到這么多改進,因為.NET 4.5部署問題,再加上Visual Studio的功能相對已經非常完美(從Visual Studio2010開始),這個版本的Visual Studio的銷量令人擔憂。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!