时间:2017-04-01 来源:互联网 浏览量:
IDE华山论剑,天下第一非微软家的visual studio莫属。 visual studio以极佳的用户体验和高效的协助工程师工作而著称, 深得无数开发者喜爱。 今年是2017年,意味着visual studio已经20岁了, 同时visual studio 2017 RC也已经发布。 下面我们来回顾下visual studio成长的点点滴滴。
visual studio 97
第一代vs,1997年推出, 它包含了大部份微软的开发工具, 除了visual baisic、visual c++、visual foxpro是分开的以外, 其它编程语言开发环境都被集成到了一起,跟现在的vs相似。 其中里面的visual interDev是开发asp网站专用的。
visual studio 6.0
1998年6用推出, 是最后一个运行在windows 9x系统上的版本, 其中的visual baisic6.0 和 visual c++ 6.0时至今日还有众多开发者在使用。 这个版本的visual basic也是原汁原味basic的最后一个版本, 是拖拉控件和事件编程的先驱,许多windows应用程序都是用它开发的。
visual studio .net (2002)
2002发行具有划时代意义的版本,也就是我们现在所说的.net,此版本完全摒弃先前版本vs开发程序的运行模式, 且新模式一直延用至今。此版本引入.net framework(跟Java平台相同的机制),除原生c++以外,所有语言编译的目标代码全是MSIL(类似于JVM上的字节码)而不是原来的本机码。引入全世界最好c#语言。 visual basic也升级成了visual basic.net,虽然看似vb.net是vb 6的升级版本,其实它们压根就是两种完全不同的语言,微软干的是挂羊头卖狗肉的事情 , 除了名称其它已经完全不搭边了。 因为和sun公司打官司的原因, 微软也把原来的visual J++换成了viual J#, 其实这两门语言跟vb和vb.net一样,看似是旧版本的升级, 其实完全是两种不一样的语言。 这个版本的vs还把原来的visual foxpro给赶了出去,让它自生自灭。
visual studio 2003
小版本升级, 知名度不高,.net framework被升级到了1.1。 因受众不同, 微软根据不同的功能派生出了多个不同的版本, 如学院版、专业版、企业版等。 现在vs的版本架构还是基于此
visual studio 2005
重大升级, .net framework 升级至2.0,安装所需的时间超长, vs臭名招著的占用c盘空间问题的始作俑者。
visual studio 2008
支持.NET Framework 2.0/3.0/3.5, 增加了大约250个新功能。这个版本的vs把visual J#给废了,因为J#在各方面和C#是重叠的, 但C#才是真正的亲儿子。 这里有必要把J++\J#\C#之间的恩怨情仇讲述一下。 大概是1995年左右, Java刚流行那会, sun和微软达成合作, 由微软在windows平台上对Java进行支持。 于是微软找来了Borland公司的Anders Hejlsberg也就是delphi之父主持这项开发工作, anders非常的牛逼,觉得Java的设计就跟屎一样,于是对微软的Java实现做了改进也就visual J++。 但是改了以后sun不高兴了, 觉得微软这样做是在严重的分裂Java, 因此把微软告上了法庭, 微软无奈只能终止visual J++项目, 但是为了照顾之前是的J++开发者, 因而改头换面搞了个J#出来, 然后把所有的精力都放在C#的研发上。因为anders之前设计过delphi,借助过往的丰富经验, 知道哪些坑可以避免,哪些优点可能借鉴, 因此新设计出来的C#肯定是相对完美的, 不是Java之流的战五渣可以相比的。而J#这个让微软吃不到羊肉还弄了一身骚味的倒霉蛋自然会被微软处理掉。
visual studio 2010
visual 2010和.net framework 4同时发布, 这个版本的vs支持开发面向windows 7的应用程序 。 这个版本的vs引入了全新编程语言F#,F#是一门多泛式的编程语言, 同时支持函数式编程和面向对象编程,而且兼容.net framework,F#编译器编译出来的结果也是MSIL,可运行在.net平台之上, 在功能上F#是C#超集, 因此F#也是.net平台功能最强大的语言。 但是, F#的学习难度大,而且vs对于F#的支持也不如对C#来的上心, 因此F#的远没有C#流行。 这个版本vs的logo风格和以往版本相比改变较大, 从棱角分明变的相对圆润。
visual studio 2012
除了vs2012, 这一年微软还发布了windows 8和windows phone 8, 因此,vs 2010最大的更新就是开始支持windows 8应用和windows phone 8应用的开发。 因为当时倾微软整个公司的力量都在推广扁平化风格的软件设计模式,vs自然不能置身事外,从上面的图片就可以看的出来, vs的logo和软件的整体界面都由原来的似物化风格转变成了扁平化。 个人觉得扁平化的设计看起来的确要舒服的多。
visual studio 2013
vs2013在功能上倒没有非常重大的更新, 但是在界面和用户体验上做了一些调整, 对扁平化的支持也更加的成熟了。
visual studio 2015
从这个版本开始vs开始提供免费的社区版本, 官方提供下载 。 在这之前的18年, 想要使用vs要不花钱向微软买 , 要不就使用盗版。 这个版本vs还对TypeScript语言进行了集成。
visual studio code
严格的说,visual studio code并不是一个集成开发环境(IDE), 它只是一个编辑器, 和我们常用的 sublime、vim是同一个种类的。visual studio是windows专属, 但vs code却是跨平台的, 这也是微软战略方向改变使然。vs code支持插件扩展, 理论上只要有人愿意为vs code写插件, 那么它可以支持宇宙中任何一种编程语言。当然就现在来说, 流行编程语言的插件已经都支持了。 对于轻量级的开发, 完全可以使用vs code来代替visual studio。
visual studio 2017
最新版本的vs,让我们期待它能再创辉煌