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

來源:互聯網
上載者:User

標籤:

昨天到半夜還沒有等到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 2015 Windows Forms應用程式開發與維護

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.