Visual Studio 2013 宣布标准版及使用感受

(注意:文末我添加了一个小节,用来更新最新的片段运用感受。)

今天下午,微软在规范宣布Windows 8.1的还要,也同时发布了Visual Studio
2013产品不胜枚举的正式版。

本子意况

Visual Studio 2013成品连串和2012近乎,同样含有了如下版本:

  • 收费版:
    • Microsoft Visual Studio Ultimate 2013:Visual Studio Ultimate
      2013
      是一个不甘雌伏的开销解决方案,各个层面的团体经过它均可设计和创立举世瞩目标应用程序,使用户兴致勃勃。
    • Microsoft Visual Studio Premium 2013:Visual Studio Premium 2013
      是一个合并开发条件,其中囊括可供开发公司设计、开发、测试和操作应用程序的上进工具。
    • Microsoft Visual Studio Professional 2013:Visual Studio
      Professional 2013 是一个兼有专业质料的合一开发条件,可简化为
      Windows、Windows Phone、Office、Web
      和云创立、调试和布局应用程序的天职。
    • Microsoft Visual Studio Test Professional 2013:Visual Studio
      Test Professional 2013
      将测试人员和此外利益干系人纳入到支付工作流中,使他们可以与开发人员举行上下文合营。
    • Microsoft Visual Studio Team Foundation Server 2013:Visual
      Studio Team Foundation Server 2013 是一个处于 Microsoft
      应用程序生命周期管理 (ALM)
      工具套件要旨地位的源代码管理、项目管理和团社团合营平台,可辅助社团尤其灵敏、更实惠地拓展合作和更连贯地交付高质料的软件。
  • 免费版:
    • Visual Studio Express 2013 for Web:Visual Studio Express 2013
      for Web 提供用于成立新型而拨云见日的 Web
      应用程序和劳动所需的中央工具。
    • Visual Studio Express 2013 for Windows:Visual Studio Express
      2013 for Windows 提供生成新颖而强烈的 Windows
      应用集团应用程序所需的骨干工具。
    • Visual Studio Express 2013 for Windows Desktop:在 Visual Studio
      Express 2013 for Windows Desktop 中,可用 C#、Visual Basic 和
      C++ 创设桌面应用程序,并且该软件扶助 Windows Presentation
      Foundation (WPF)、Windows 窗体和 Win32。
    • Visual Studio Team Foundation Server Express 2013:Visual Studio
      Team Foundation Server Express 2013 是一个介乎 Microsoft
      应用程序生命周期管理 (ALM)
      工具套件焦点地位的源代码管理、项目管理和团体协作平台,可辅助个人和微型团队更是灵敏、更使得地展开合营和更连贯地交付高质料的软件。

抱有版本(蕴涵收费版和免费版)都得以从此处下载到:http://www.microsoft.com/visualstudio/chs/downloads,也包括语言包。然而免费的Windows
Phone的花费如故临时提供2012的本子(难道是要等WP8.1才提供2013的Express版本?)。

VS 2013渴求接纳Microsoft
Account登录,对于收费版也得以不记名而挑选录入体系号。若是登录收费版,会阐明登录的账号是不是具备相应的MSDN订阅权限。

其它,登录后还会提示您创造相应的TFService账号(也提供了免费应用限额)。

登录有一个最大的功利,就是在有着机器上一道你的IDE设置。这么些成效正是太好了,从前我升级VS后,总是要导入前一个版本的安插文件。现在机械中都还有2005的布局文件备份呢。

根据自己的实测(在云服务器安装,方便Surface RT远程连接,以落到实处拿着Surface
RT出差也能写代码的目标),免费版(即Express)可满意日常的享有支出须求,比如基本的代码编写调试、单元测试、连接TFS包罗Git源代码资源库。和正规版比起来,我的其实使用景况只是不可以设置Resharp。

因此,对于小型团队而言,完全可以免费使用VS+TFS(或TF瑟维斯(Service))的万事工具来成功开发工作,那对于创业团队而言万分适合。

使用感受和经验

出于我从Preview版本就起来应用在咱们公司的业内开发环境中,所以完全谈谈感受。

(可能有人问,什么用Preview呢?因为大家正在开发一个新产品,臆想到岁末才宣布首个本子,如若用前卫的本子,那么等我们宣布的时候尽管根据最新平台的了)

Git的帮衬让分布式开发为虎添翼

先说TFS,在2012的时期,由于我们提到到全职职员的外部合营,所以自己就改用微软提供的TFService(Service),用起来没有大碍,不过由于微软的服务器在国外,速度感觉稍慢。在TFS
2012
Update之后,TF瑟维斯(Service)(Service)首先提供了Git源代码管理职能,但是当下不曾立时选取。

新兴设想速度原因,并兼顾外部合作,仍旧在办公室的服务器上安装了TFS 2013
Preview,选择Git创立了花色,并配置VPN供内部开发人士连接,且在集团外部服务器安装了Git
Server供外部开发人员连接。我要好则为资源库设置七个Remote地址,举行多个Git服务器的一路。当然VS
2013只辨认且只好操作名为origin的Remote地址,且origin必须符合TFS的地方规范才能得到TFS集成成效。

使用进程中,出现push代码不成事,报服务器资源不存在某个路径,估算是Preview版有Bug,但是是因为是Git,那些题目很轻易就被自己解决了,就是在TFS上把本来的Git资源库改名,然后再创制同名的Git资源库,把源代码从本地push回服务器,最后删除出错的Git资源库。这一个就是Git的利益,假设是TFVC或者SVN的话,唯有傻眼了。后来升任到RC就不曾出过类似问题。

从RC升级到RTM后,VS对于Git的合一的支撑稍微有点增强,比如新增了“未共同的交付”等职能,操作菜单也助长了某些。当然那篇小说不是更加介绍TFS
Git的,所以不会展开详细讲,前面我会在博客或者社区活动中详细讲解。

晋级TFS有惊无险

RC揭橥之后,我就立时对Preview升级。其实自己的做法是重装了TFS的操作系统,再设置TFS
2013
RC,并配备连接受以前的Preview数据库上,结果在升级数据库的长河中报错了。出错的由来或许是前面自己重装过数据库服务器,没有正确苏醒分析服务和剖析数据库。

还算进行了备份,就死灰复燃数据库,并在重新配置TFS的时候,没有选用分析服务器的布局,就打响了。所以升级TFS一定要备份数据库。

过一会就打算去把TFS 2013 RC升级到RTM了。

用TFS进行快捷开发如虎添翼

在TFS
2013最大的改变,除了协理Git就是增加看板功用、新增Portfolio(Feature)Backlog,以及团队聊天室了。协助的Scrum模板已经是3.0了。

看板效率增强后,查看职分和燃尽图尤其有利;有了Feature
Backlog后,可以把Backlog更好的开展层级细分了;有了团队聊天室,和远程的队友沟通无障碍了。

Web开发更上一层楼

在VS 2012上支出是ASP.NET MVC,用的是4.0版本,在VS 2013上行使的是MVC
5.0。4.0和5.0即便距离没有多大,不过登录验证效用和模板都有较大转移。

在VS 2012中MVC的模版使用的体制是一个微软自己定制的,在利用VS
2012支出大家产品演示版本的时候,我就利用了接近推特.Bootstrap这样的NuGet包来支撑Bootstrap
2.0。

VS 2013
Preview和RC模板已经嵌入了Bootstrap(2.2),视图也利用了Bootstrap的class等。可惜RC刚发表几天,Bootstrap
3.0就正式发表了,我只得手动对视图所用的class举行调整(还算那个时候项目标视图文件不多)。

在VS 2013 RTM中,不仅嵌入了Bootstrap 3.0,而且视图class已经非常3.0了。

再则说登录验证作用,那里根本是窗体验证。

在VS
2012中,采纳的是WebMatrix/WebPages的验证措施,即是SimpleMembership。在VS
2013中,改用了和Owin包容的崭新验证基础架构,且辅助EntityFramework来成立数据库。

理所当然,这一部分作用Preview、RC和RTM都直接在改变,从前自己把登录的代码从Preview移植到RC,前天又把RC移植到RTM。RC到RTM,紧要修改了模型类的名称,比如User变为IdentityUser,并剔除了部分类,举行了简化和优化。然而,我对MVC
5提供的登录验证代码进行了简易包装,移植起来不是太费事。

有关介绍和情报

如上的使用经验只是自家的有些零星的下结论,下边有尤其完整和系统的新职能介绍:

其实和VS 2013一块更新,还有一个东西值得一提,就是Entity Framework
6,那是一个收听了社区大气意见,有着许多增产功用的率先个开源版本。前面有时光且有一部分体验之后再和豪门大快朵颐。

更新

2013-10-20,MVC 5最新引用没有自动更新,现在MVC
5的次序集都通过NuGet包来提供(因为开源了)。即使是从Preview或RC升级为RTM,那么MVC
5的项目要留意一下和MVC相关的程序集是不是仍然引用着MVC
4.0的,你要求手动切换来5.0的NuGet包。

相关文章