开发工具升级必要性请教
小公司,现开发工具是vs2008+sqlserver2005+vss2005 请问各位是否有必要升级vs2012+sqlserver2012
(源代码管理工具保持),目前的情况是暂时用不到新特性.但我觉得不升级,就没法接触新特性了.
目前打算是用一个小规模的新项目上vs2012+sqlserver2012,但是这个项目还是要用到老系统的一些模块,比如权限,文档,以及一些页面设计.
请问大家
1.升级的必要性有多高
2.vs2008转换vs2012项目 会不会有问题
3.vs2012及sqlserver2012 有那些好的地方?
谢谢各位了
------解决方案--------------------旧的项目为了稳定性不建议升级,新的项目可以用新的开发工具开发,微软的东西基本是高的兼容低的
------解决方案--------------------只知道vs2008转换2010基本没出现过问题。。也没看出有什么区别。vs的界面好看了一些?
------解决方案--------------------新项目建议使用新的IDE,VS2012的IDE改进比VS2008体验好的不是一点半点。
sql的改进建议你去sql版问。vs的改进多了去了。
比如,在vs2008下,智能感知列表只会提示你输入的成员开头的,比如你输入x.t,那么下拉才有tostring,如果你输入x.string,就看不到tostring了。新的版本的改进特别的方便,因为只要你大差不差记得你要的操作的某个英文关键字,很容易找到对应的属性和方法。
在vs2008下,不支持对选中的某个关键字在代码中全部出现的地方都高亮,我觉得这个特性非常棒,在你理解别人的代码的时候。
再比如,vs2012(up2)支持代码地图功能。你可以选择某个函数,然后它可以列出它的每一个上层调用,并且直接定位到对应的代码。在2008里,只能用转到定义转到定义慢慢找,效率很低。
还有,vs2012还有一种参照预览模式,当你用转到定义啦,或者单击某个源代码文件的时候,vs的编辑器会打开这个源代码,但是最上面的标签被单独放在右边。因为这些源代码属于临时观看的,在之前的版本中,如果你在代码中大量查找,那么会打开一大堆窗口,最后很难找到你的工作窗口了。
这里只是说了点ide的特性,还没有涉及语言、类库、框架库、tfs等等更深入的内容。反正一旦你用了2012,再回到2008就会感觉很难用很难受。
有一次我到一个客户那里,他们用的是2008,直接都快不会用了。
至于旧的系统的维护,建议慎重。虽然2012支持.NET 3.5的框架库,也可以兼容之前的项目,但是在生产环境中突然的转换是有风险的。应该让员工逐步熟悉和过度到新的系统。
------解决方案--------------------建议换用VS2012,比VS2008好用多了,功能也增强许多。
------解决方案--------------------没有必要的话,项目开始用啥开发工具 以后就一直用对应的开发工具,不升级。