名称 | 内部版本 | 发布日期 | 支持.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.五、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.五、4.0、4.五、4.5.一、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.五、4.0、4.五、4.5.一、4.5.三、4.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.五、4.0、4.五、4.5.一、4.5.三、4.5.五、4.六、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,专业开发人员可以:css
- 建立知足关键性要求的多层次的智能客户端,Web,移动或基于Microsoft Office应用程序。
- 使用改进后的可视化设计工具,编程语言和代码编辑器,享受高效率的开发环境;
- 在统一的开发环境中,开发并调试多层次的服务器应用程序;
- 使用集成的可视化数据库设计和报告工具,建立SQL Server2005解决方案;
- 使用Visual Studio SDK建立能够扩展Visual Studio IDE的工具;
Visual Studio 2010的新功能包括:html
- C#4.0中的动态类型和动态编程
- 多显示器支持;
- 使用Visual Studio 2010的特性支持TDD;
- 支持Office;
- Quick Search特性
- C++0x新特性;
IDE加强;
使用Visual C++2010建立Ribbon界面;
新增基于.NET平台的语言F#;引用自<<Visual Studio 2010主要功能简介>>java
Visual Studio 2008android
- 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各类平台上快速建立当前最早进的应用程序。Visual Studio 2008 提供了改进的语言和数据功能,还使开发人员可以从同一开发环境内建立面向多个 .NET Framework 版本的应用程序。开发人员可以构建面向
.NET Framework 2.0、3.0 或 3.5 的应用程序,意味他们能够在同一环境中支持各类各样的项目。Visual Studio 2012和其余版本的对比:ios
- 一、VS2012和VS2010相比,最大的新特性莫过于对Windows 8 Metro开发的支持。Metro天生为云+端而生,简洁、数字化、内容优于形式、强调交互的设计已经成为将来的趋势。不过对于开发者而言,要想使用这项新功能,必需要安装Windows
8
RP版。该版本中包含了新的Metro应用程序模板,增长了JavaScript功能、一个新的动画库,并提高了使用XAML的Metro应用程序的性能。- 二、VS2012 RC在界面上,比Beta版更容易使用,彩色的图标和按照开发、运行、调试等环境区分的颜色方案让人爱不释手。
- 三、VS2012集成了ASP。NET MVC 4,全面支持移动和HTML5,WF 4.5相比WF 4,更加成熟,期待已久的状态极工做流回来了,更棒的是,它的设计器已经支持C#表达式(以前只能用VB。NET)。
- 四、VS2012支持.NET 4.5,和.NET 4.0相比,4.5更多的是完善和改进,4.5也是Windows RT被提出来的首个框架库,.NET得到了和Windows API同等的待遇。
- 五、VS2012+TFS2012实现了更好的生命周期管理,能够这么说,VS2012不只是开发工具,也是团队的管理信息系统。
六、VS2012对系统资源的消耗并不大,不过须要Windows 7/8的支持。 Visual Studio 2013:c++
- 新增了代码信息指示(Code information indicators)、团队工做室(Team Room)、身份识别、.NET内存转储分析仪、敏捷开发项目模板、Git支持以及更强力的单元测试支持。
支持 Windows 8.1 App 开发git
Visual Studio 2015产品功能:算法
- 可以建立跨平台运行的ASP.NET 5网站(包括Windows、Linux和Mac);集成了对构建跨设备运行的应用的支持(经过整合Visual Studio Tools for
Apache Cordova、以及用于跨平台库开发的全新Visual C++工具);链接服务(Connected
Services)体验更加轻松(可方便地在app中集成Office 36五、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 历史简介》
用户群体(我的分析(又没找到)):
社区发展:没太明白社区发展是什么意思;
再说一下本身的见解:最开始学习编程的时候,使用的古老的VC6.0,那时候就刚入门,也没什么感受,找bug这种事情都是一堆代码直接丢过去问学长学姐(显然如今看起来很愚昧),到后面C++张栋老师的教学方式独特,所以你们都开始使用VS或者是Eclipse其余的方便找bug和作那个简易计算器软件,我也是这样才初识VS,以致于后面学的稍微复杂一些的算法,碰到稍微复杂一点的问题须要本身找bug 一步步定位的时候,才真是以为VS大法好啊,方便多了,可是也一直揪心于它那编译运行时的速度的确是蛮慢的;到数据库做业开始使用Eclipse,说实话至少编译运行时的界面和速度挺让我舒心的。要在深刻分析Visual Studio其余专业功能我才学疏浅如今有点作不到。看到一篇文章:Visual Studio发展看微软20年技术变迁分享一下