Visual Studio發展歷程初淺調研


名稱 內部版本 發布日期 支持.NET Framework版本 核心功能 競爭對手 優缺點
Visual C++ 1.0 Visual Studio的最初原型 1992 把軟件開發帶入了可視化開發的時代 現在看起來十分的簡陋和粗糙,但在當時脫離了DOS界面
Visual Studio 4.0 1995 (初版)Visual C++ 4.0,Visual Basic 3.0,Visual FoxPro 4.0
Visual Studio 97 5.0 1997 Visual C++ 5.0,Visual Basic 5.0,Visual J++ 1.1,Visual FoxPro 5.0
Visual Studio 6.0 6.0 1998 Visual C++ 6.0,Visual Basic 6.0,Visual J++ 6.0,Visual FoxPro 6.0 所有開發環境版本均升至6.0,也是Visual Basic最后一次發布
Visual Studio .NET 2002 7.0 2002 1.0 Visual C++ 2002,Visual C# 2002,Visual Basic 2002,Visual J# 1.0
Visual Studio .NET 2003 7.1 2003 1.1 Visual C++ 2003,Visual C# 2003,Visual Basic 2003,Visual J# 1.1
Visual Studio 2005 8.0 2005 2.0 Visual C++ 2005,Visual C# 2005,Visual Basic 2005,Visual J# 2.0
Visual Studio 2008 9.0 2008 2.0,3.0,3.5 Visual C++ 2008,Visual C# 2008,Visual Basic 2008
Visual Studio 2010 10.0 2010 2.0,3.0,3.5,4.0 Visual C++ 2010,Visual C# 2010,Visual Basic 2010,Visual F#
Visual Studio 2012 11.0 2012 2.0、3.0、3.5、4.0、4.5 Visual C++ 2012,Visual C# 2012,Visual Basic 2012,Visual F# 2012
Visual Studio 2013 12.0 2013 2.0、3.0、3.5、4.0、4.5、4.5.1、4.5.2 Visual C++ 2013,Visual C# 2013,Visual Basic 2013,Visual F# 2013
Visual Studio 2015 14.0 2014 2.0、3.0、3.5、4.0、4.5、4.5.1、4.5.3、4.5.5、4.6 Visual C++2015,Visual C# 2015,Visual Basic 2015,Visual F# 2015
Visual Studio 2015 RTM 14.0 2015 2.0、3.0、3.5、4.0、4.5、4.5.1、4.5.3、4.5.5、4.6、5.0、6.0 Visual C++2015,Visual C# 2015,Visual Basic 2015,Visual F# 2015
Visual Studio 2017 15.0 2017 Visual C++2017,Visual C# 2017,Visual Basic 2017,Visual F# 2017

Visual Studio2005,專業開發人員能夠:

  • 創建滿足關鍵性要求的多層次的智能客戶端,Web,移動或基於Microsoft Office應用程序。
  • 使用改進后的可視化設計工具,編程語言和代碼編輯器,享受高效率的開發環境;
  • 在統一的開發環境中,開發並調試多層次的服務器應用程序;
  • 使用集成的可視化數據庫設計和報告工具,創建SQL Server2005解決方案;
  • 使用Visual Studio SDK創建可以擴展Visual Studio IDE的工具;

Visual Studio 2010的新功能包括:

  • C#4.0中的動態類型和動態編程
  • 多顯示器支持;
  • 使用Visual Studio 2010的特性支持TDD;
  • 支持Office;
  • Quick Search特性
  • C++0x新特性;
    IDE增強;
    使用Visual C++2010創建Ribbon界面;
    新增基於.NET平台的語言F#;

引用自<<Visual Studio 2010主要功能簡介>>

Visual Studio 2008

  • 提供了高級開發工具、調試功能、數據庫功能和創新功能,幫助在各種平台上快速創建當前最先進的應用程序。Visual Studio 2008 提供了改進的語言和數據功能,還使開發人員能夠從同一開發環境內創建面向多個 .NET Framework 版本的應用程序。開發人員能夠構建面向
    .NET Framework 2.0、3.0 或 3.5 的應用程序,意味他們可以在同一環境中支持各種各樣的項目。

Visual Studio 2012和其他版本的對比:

  • 1、VS2012和VS2010相比,最大的新特性莫過於對Windows 8 Metro開發的支持。Metro天生為雲+端而生,簡潔、數字化、內容優於形式、強調交互的設計已經成為未來的趨勢。不過對於開發者而言,要想使用這項新功能,必須要安裝Windows
    8
    RP版。該版本中包含了新的Metro應用程序模板,增加了JavaScript功能、一個新的動畫庫,並提升了使用XAML的Metro應用程序的性能。

  • 2、VS2012 RC在界面上,比Beta版更容易使用,彩色的圖標和按照開發、運行、調試等環境區分的顏色方案讓人愛不釋手。

  • 3、VS2012集成了ASP。NET MVC 4,全面支持移動和HTML5,WF 4.5相比WF 4,更加成熟,期待已久的狀態極工作流回來了,更棒的是,它的設計器已經支持C#表達式(之前只能用VB。NET)。

  • 4、VS2012支持.NET 4.5,和.NET 4.0相比,4.5更多的是完善和改進,4.5也是Windows RT被提出來的首個框架庫,.NET獲得了和Windows API同等的待遇。

  • 5、VS2012+TFS2012實現了更好的生命周期管理,可以這么說,VS2012不僅是開發工具,也是團隊的管理信息系統。

  • 6、VS2012對系統資源的消耗並不大,不過需要Windows 7/8的支持。 Visual Studio 2013:

  • 新增了代碼信息指示(Code information indicators)、團隊工作室(Team Room)、身份識別、.NET內存轉儲分析儀、敏捷開發項目模板、Git支持以及更強力的單元測試支持。

  • 支持 Windows 8.1 App 開發

Visual Studio 2015產品功能:

  • 能夠創建跨平台運行的ASP.NET 5網站(包括Windows、Linux和Mac);集成了對構建跨設備運行的應用的支持(通過整合Visual Studio Tools for
    Apache Cordova、以及用於跨平台庫開發的全新Visual C++工具);連接服務(Connected
    Services)體驗更加輕松(可方便地在app中集成Office 365、SalesForce和Azure平台服務);
  • 智能單元測試(Smart Unit Testing,原名為PEX):Visual Studio 2015已整合來自微軟研究院的單元測試技術;
  • 全新的代碼效率(得益於全新的.NET編譯平台Roslyn)。
  • 更優的代碼編輯器。代碼編輯器已經替換成“Roslyn”,將會給你帶來不一樣的代碼編輯體驗。當你要修復代碼的時候,將會出現一個小燈泡,它會向你提供一系列修復代碼的方案,你只需選擇即可
    引用自《VS各個版本的優缺點和發展過程

Visual Studio 2017功能更新:

  • 重新定義了基礎知識。
  • 性能和工作效率。
  • 使用 Azure 開發雲應用。
  • Windows 應用開發。
  • 移動應用開發。
  • 跨平台開發。
  • 游戲開發。
  • AI開發。

查閱於<<Visual Studio 文檔>>

Visual Studio的競爭對手以及其優缺點

(百度了許久真的是沒有找到比較直接相關的)以下查閱資料:

Eclipse相對於VS的優點:

  • 界面設計沒有充分考慮空間占用
  • 輸出顯示過於單調
  • 跟蹤活動項不方便
  • 設置代碼格式不夠靈活
  • 代碼行定位功能不如Eclipse
  • 設置文件編碼太過麻煩
  • 錯誤信息不夠人性化
  • 添加新類過於簡單
  • 同一文件的導航功能不夠一致
  • 同一文件的導航功能不夠一致
  • 管理引用
  • 重構功能比較初級
  • 代碼提示不夠清楚美觀
  • 缺少本地歷史記錄功能
  • 缺少智能化的快速修復
  • Eclipse是完全免安裝的。
    引用自《Visual Studio和Eclipse相比有哪些優缺點

就IDE而言Xcode也算競爭對手(競爭對手調查之路很艱難)?

  • vs建立的項目類型比xcode多很多,xcode只能開發mac os和ios程序,vs能做基本所有類型項目;
  • vs支持的語言比xcode多不少,xcode只有swift、c、c++、obj-c; vs支持c++/c/vc++/vb.net/C#/F#/html/css/js/J#......
  • vs支持插件,有開放的插件管理工具和已經成型的插件社區
  • vs有配套的團隊管理工具:tfs;xcode好像只能用外置的svn和git,沒有契合如開發環境,功能沒有tfs強

單就IDE來說,能夠超過vs的應該沒有。 但是做蘋果開發的話,Xcode是最強的,沒有“之一”。
所以,你要用.net技術,就選vs;要開發蘋果軟件,就用Xcode;要做java開發,就用Myeclipse;android開發,在mac上倒是有個android ide要超過eclipse。
引用於百度知道

N年前,江湖上流傳着幾個大佬的故事,他們說:Dev-C++靈活又小巧,C++ Builder開發效率高;Turbo C是萬人迷,Visual Studio的資格老。可如今,江湖上只剩下最后一個大佬Visual Studio了,其他幾位不是支持者漸少,不成氣候,就是轉投他人懷抱,中道衰落,讓人難免生出幾分遺憾。
引用自《Visual Studio 歷史簡介

用戶群體(個人分析(又沒找到)):

  • 在最開始微軟還沒有和Sun公司鬧掰的時候有J++,可以算是各種語言使用開發人員群體都是使用VS吧;
  • 之后由於官司問題微軟在后續的 Visual Studio 中不再包括面向 Java 虛擬機的開發環境,而1998年IBM就開始開發了新的Java集成開發環境Eclipse,因此使用VS中java開發群體自然就很少了;
  • Android Studio是2013年開始發布,因此大多開發android開發群體也多不選擇使用VS開發;
  • 用.net技術群體基本都使用Visual Studio,其余應該各有分布吧;(此時只想給不懂查資料的自己一個可憐的奚落)

社區發展:沒太明白社區發展是什么意思;

再說一下自己的看法:最開始學習編程的時候,使用的古老的VC6.0,那時候就剛入門,也沒什么感覺,找bug這種事情都是一堆代碼直接丟過去問學長學姐(顯然現在看起來很愚昧),到后面C++張棟老師的教學方式獨特,因此大家都開始使用VS或者是Eclipse其他的方便找bug和做那個簡易計算器軟件,我也是這樣才初識VS,以至於后面學的稍微復雜一些的算法,碰到稍微復雜一點的問題需要自己找bug 一步步定位的時候,才真是覺得VS大法好啊,方便多了,但是也一直揪心於它那編譯運行時的速度的確是蠻慢的;到數據庫作業開始使用Eclipse,說實話至少編譯運行時的界面和速度挺讓我舒心的。要在深入分析Visual Studio其他專業功能我才學疏淺現在有點做不到。看到一篇文章:Visual Studio發展看微軟20年技術變遷分享一下


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM