2021-05-12 14:32:11
體驗Visual Studio 2015 Windows Forms應用程式開發與維護
昨天到半夜還沒有等到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安裝程式略有變化,C#,C++,VB是預設安裝的,安裝之後,版本顯示為14.0.23107。
安裝完成之後,.NET目錄中的.NET 4.0目錄被更換(In-Place Update),新的版本是v4.0.30319。
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。
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),但是只有三層結點,第一層是專案名稱,第三層是專案下的名稱空間,第三層是名稱空間下的型別定義,雙擊型別定義跳轉到型別定義檔案中。
在開發過程中,程式集編譯完成之後,我會用.NET Reflector檢視程式集中的名稱空間和型別是否規範,是否會出現WindowsApplication1,Consolse1這樣沒意義的名稱空間和型別,這個功能節省了用.NET Reflector的時間。
6 檢視(View)選單下其它視窗(Other Windows)增加標籤表單Bookmarks。View-> Other Windows-> Bookmark Windows Ctrl+K,Ctrl+W
標籤名字支援自定義名稱,比如上圖中我將標簽名字改成CNBLOGS。
7 檢視(View)選單下增加掛起的更改表單Pending Checkins,View-> Pending Checkins 可能這個表單以前版本的Visual Studio也有,但是這個版本的掛起更改表單支援Visual SourceSafe2005。一般單機程式設計我都會設定Visual SourceSafe 2005,這個版本的IED工具仍然支援Visual SourceSafe 2005,並且支援檢視掛起的更改。
8 偵錯Debug選單下增加Profiler選單項,可啟動效能分析工具。
9 MSDN Library程式版本是Microsoft Help Viewer 2.2,支援離線或聯機安裝。今天還沒有找到MSDN Library for Visual Studio 2015的下載地址。Visual Studio 2013一個令個不愉快的地方是它缺少離線幫助檔案(Offline),常常是直接參照到Visual Studio 2012的幫助檔案,微軟也從未考慮提供過這個版本的離線幫助檔案。希望Visual Studio 2015可以有正式的幫助文件。
10 出錯視窗支援過濾。比如可按專案,按文件過濾錯誤資訊。
右邊顯示資訊的地方,可以選Build Only,IntelliSense Only或Build +IntelliSense 。
11 偵錯Debug下增加不偵錯時啟動效能診斷工具(Start Diagnostics Tools Without Debugging..)。
這個選單在第8條介紹的子選單項中也出現過一次,以圖為證:
兩個選單點開的都是同一個介面,對微軟這樣的設計有點小困惑。還有一個地方困惑我的,就是Visual Studio 2015的Splash 表單,看下面的圖:
為什麼需要紅色方框標識的這一塊地方,有些不理解。我認為Visual Studio 2010的Splash表單就設計的很好。
Visual Studio 2008的Splash表單還會顯現安裝了哪些元件(C#,VB,Crystal Report等),這種設計也可以理解,唯獨不理解Visual Studio 2012以為的這個空白地方有何用意。
暫時了解到這麼多改進,因為.NET 4.5部署問題,再加上Visual Studio的功能相對已經非常完美(從Visual Studio2010開始),這個版本的Visual Studio的銷量令人擔憂。
--------------------------------------分割線 --------------------------------------
Visual Studio Code 簡單試用體驗 http://www.linuxidc.com/Linux/2015-05/116887.htm
Visual Studio 2010 & Help Library Manager 安裝說明 http://www.linuxidc.com/Linux/2012-11/74814.htm
OpenCV 2.3.x/2.4.x在Visual Studio 2005/2008和Visual Studio 2010設定方法詳解 http://www.linuxidc.com/Linux/2012-08/68302.htm
使用OpenCV-2.4.0.exe檔案編譯x86或x64平台Visual Studio 2005/2008/2010目標檔案 http://www.linuxidc.com/Linux/2012-08/68305.htm
Visual Studio LightSwitch增加對HTML5和JavaScript的支援 http://www.linuxidc.com/Linux/2012-06/63397.htm
Visual Studio 11:使用 C++ 開發一個最簡單的 Metro 應用 http://www.linuxidc.com/Linux/2012-06/62657.htm
--------------------------------------分割線 --------------------------------------
相關文章