文号
838492
阅读
10497
回复
3
收藏
2
2017年:保守派可坚守vs2012
2017/08/18
IP:四川
时间在流逝,世界在变化。对于编程工具的使用,激进派当然好选择了,尽量用最新的(比如vs2017),这样即使稍有过时也不会立刻落伍。但是如果你是保守派,正在坚守一个你认为刚刚好,不会过新也不会过旧的工具,学会了可以立刻致大用,就要当心你所坚守的工具,在坚守了几年之后,可能落伍了。

就说一下C/C++的事情。Win98时代,最流行的是turboc2.0。WinXP时代,再用turboc2.0已经令人抓狂了,自然就要上vc6.0(也可以上devcpp或cfree,但是要写支持中文的gui当然是vc6.0用起来舒服)。2013年左右Win7/Win8/Win8.1登上取代WinXP的征程的时候,vc6.0体验很差,当然要用vs2005/2008/2010(同样的,也有人用codeblocks)。

现在2017年,WinXP已经渐渐淡出历史,Win7成了新时代的WinXP,Win10正在半年一次飞速更新,用什么版本的vs最好呢?

如果不想折腾的话,VS2012(Update5)加上最新版的.NET DevPack能够满足绝大多数爱好者的要求。

为什么不用VS2013/2015呢?VS2013/2015很多功能需要装IE10/11,装了IE10/11就得装上平台更新KB2670838,但是我见过的盗版Win7大部分是IE8/9,自然也是没有KB2670838的。简而言之,Win7SP1装VS2012没有先决条件,是使用VS2012的最大理由。

为什么不用VS2005/2008/2010呢?这是因为VS2012支持比较新的技术,比以前的版本好用很多。

对于C#/VB爱好者,它支持最新的.NET4.x(只要安装最新的.NET DevPack),虽然语法只有C#/VB 5.0,但也够用了。对于数据库,它原生支持超轻量级的SQLLocalDB,不用再担心SQLExpress在新系统的兼容性问题。目前来看比较好用。

对于C++爱好者,它自带DirectX编译器d3dcompiler_46.dll,同时,它也开始支持了C++AMP这种简化调用GPU运算的技术,它也对C++/CLI恢复了智能提示支持。目前来看比较好用。

要注意的是,这篇文章只是说「在2017年,vs2012是比较好用的版本」,并不表明以后仍然好用,甚至不保证2018年是比较好用的版本。究竟是放弃使用保守版本去追新,还是继续寻找新的保守版本,就要看你自己的判断力了。

VS2012下载地址:

VS2012Ultimate简体中文(已集成序列号):
ed2k://|file|cn_visual_studio_ultimate_2012_x86_dvd_920954.iso|1643802624|A3058CE4F2AD7035DB6E67586D07AAA5|/
VS2012Ultimate英文(已集成序列号):
ed2k://|file|en_visual_studio_ultimate_2012_x86_dvd_920947.iso|1594998784|1BBECB1C7A892DA7D97EC4C840953915|/
Update5升级包:
ed2k://|file|mu_visual_studio_2012_update_5_x86_dvd_6967467.iso|2538768384|405A484D70CA922DC6FC1F204818D412|/

.NET DevPack下载地址:

最新版下载页面:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
.NET4.6.2 DevPack:
ed2k://|file|en_.net_fx_4_6_2_dp_lps_win_7sp1_8dot1_10_win_server_2008sp2_2008r2sp1_2012_2012r2_x86_x64_9058145.exe|86788848|064175480A208A61C4E68CB678A399B3|/
.NET4.6.2 DevPack 简体中文语言包:
ed2k://|file|cn_.net_fx_4_6_2_dp_lps_win_7sp1_8dot1_10_win_server_2008sp2_2008r2sp1_2012_2012r2_x86_x64_9058141.exe|13237608|D4E1F9DA83CAD505E89B43FF194FBFDB|/

Win8WDK暂时还没有离线的解决方案,但是也不是每一个人都要去学习编写驱动的。

其它资源:

DirectXTK for DirectX 11 [2014-09]:

attachment icon DirectXTK-sept2014.zip 583.07KB ZIP 48次下载

对于Office编程,Visual Studio 2012只支持Office 2010,不支持较早的Office 2007和较晚的Office 2013,这是比较坑的一点。各版本支持的如下:
Visual Studio 2008支持Office 2003/2007
Visual Studio 2010支持Office 2007/2010
Visual Studio 2012支持Office 2010
Visual Studio 2013支持Office 2010/2013
Visual Studio 2015/2017支持Office 2010/2013/2016
[ 修改于9年3个月前 - 2017/08/23 11:33:14 ]
9年3个月前IP:辽宁
839321
1楼
IE版本不行不可以升级么。。VS2013比12还是有很大的不同的。13应该是起码的吧。
引用
评论
acmilan作者
9年3个月前修改于 9年3个月前IP:四川
839324
2楼
引用 刘建业:
IE版本不行不可以升级么。。VS2013比12还是有很大的不同的。13应该是起码的吧。
那我还可以说15是起码的,因为有些第三方包都是15起了。还可以说是17起码,因为winsdk新版都是17起了,更不用说17很多新功能大大提升了编程舒适度。
喜欢13的多主要是因为13和win8.1统治了更长的时间,就和很多人怀念win8.1时代一样。但是这和当年喜欢vc6有什么区别。要是说怀念啥的话,我个人更怀念win8。
ie10/11个人比较在意的问题,除了ie本身的版本间兼容性以外,还有它会将d3d11.0/d2d1.0等win7级别组件升级为d3d11.1/d2d1.1等win8级别组件。
引用
评论
9年3个月前IP:辽宁
839325
3楼
IE只是为了安装而安装,平时一直是chrome,其实我是想说13开始GUI的B格提高了。。。。仅此而已。哈哈。
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的