歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 體驗Visual Studio 2015 Windows Forms應用程序開發與維護

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

日期:2017/2/28 13:59:58   编辑:Linux教程

昨天到半夜還沒有等到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

--------------------------------------分割線 --------------------------------------

Visual Studio 的詳細介紹:請點這裡
Visual Studio 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved