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(或TFService)的普工具来好开工作,这对于创业团队而言非常适合。

下感受与经验

出于我从Preview版本就从头采取于咱们公司的规范开条件中,所以总体谈谈感受。

(可能有人提问,什么用Preview呢?因为我们正在开一个初产品,估计到岁末才披露第一个版,如果因此新型的本子,那么当我们揭晓的时刻就冲最新平台的了)

Git的支撑为分布式开发使虎添翼

先行说TFS,在2012之期,由于我们提到到兼职人员的外部合作,所以我就改用微软资的TFService,用起没有大碍,不过鉴于微软的服务器在海外,速度感觉稍慢。在TFS
2012
Update之后,TFService首先提供了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支出我们产品演示版本的时段,我不怕动用了类似Twitter.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提供的报到验证代码进行了简约包装,移植起来不是绝累。

连锁介绍与资讯

以上的施用更就是我之部分零碎的总,下面来更加完整和系统的新效能介绍:

  • Visual Studio 2013
    中的新添效益.aspx)

  • Announcing the Release of Visual Studio 2013 and Great Improvements
    to ASP.NET and Entity
    Framework

  • Visual Studio 2013
    Web开发

  • Entity Framework
    6

实则与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包。

相关文章