Visual Studio 2012 和 .NET Framework 4.5已发布到Web

[原文发表地址]  Visual Studio 2012 and .NET Framework 4.5 released to the web!

[原文发表时间] 2012-08-15 18:50

我非常高兴地宣布今天早上我们已经将Visual Studio 2012, Team Foundation Server 2012及.NET Framework 4.5发布到了web。是时候发动你的引擎,今天就开始下载吧!

MSDN订阅者可以立即在MSDN订阅者下载页面下载,批量许可用户从明天开始可以从批量许可服务中心下载。你还可以在大约一个月以后在商店中找到该产品,以及在未来几天可通过Visual Studio 产品网站购买一些可用产品。最后,若要评估免费的试用版本或者下载我们的免费Express产品,请访问Visual Studio 产品网站

这是团队很棒的一个发布版本,对于所有我们完成的工作我真的感到非常激动。通过采用敏捷开发模式,引用我们的IDE和ALM工具,我们这次完成发布只用了很多milestone一半的时间。下面是我们发布团队的一张照片,拍摄于最终版本完成的日子:

P1060432

为Windows 8开发卓越的应用程序是此版本的一个重要目标。因此,配合今天的开发者工具的发布,你将注意到Windows 8的最终版本也发布到web。再者,除了Visual Studio 2012 RTM附带的Blend工具,今天我们还推出了针对Visual Studio 2012的新Blend + SketchFlow 预览 ,实现了一些顶级Blend客户的要求,它包括支持WPF, Sliverlight, 和SketchFlow. 更多详细信息,请查看Blend团队的博客BlendInsider

Visual Studio 2012的12大特色

假如你还在犹豫是否下载Visual Studio 2012,或者没有同步所有的发布消息,我将给你今天就更新到VS 2012 的12个很好的理由。:)

#1)针对Windows 8的开发

Visual Studio 2012包含开发Windows 8杀手级应用程序所需的所有工具,从模板到设计器,到测试,再到调试。现在Blend包含在Visual Studio 安装中,它使用HTML/CSS和XAML, 为创建Windows存储应用程序提供了丰富的可视化工具。使用这些工具,你将可以找到你需要用来开发一个优秀的应用程序并提交到Windows存储中的所有东西。

NewProject

更多信息,请参阅Windows 8 应用程序开发者博客Windows 开发者中心

#2)针对Web的开发

Visual Studio 2012和.NET 4.5提供了在ASP.NET方面最新的改进。包括web优化的改进(缩小和捆绑),新的模板,HTML 和CSS 编辑器的改进,页面监察器和新的发布工具。我们增加了新功能来支持JavaScript 开发,包括IntelliSense提高,一个新的DOM explorer和JavaScript console. 更多信息,请查看Web 开发团队博客

MvcApplication4 (Running) - Microsoft Visual Studio (10)

页面监察器

#3) 针对Windows Phone 8的开发

Visual Studio 2012 将提供对Windows Phone 8应用程序(同时包括一个Express SKU及一个可自由下载针对VS Pro和在此之上版本的插件)开发的支持。一旦Windows Phone 8 和开发者SDK变成可用,这将在未来上线。一些新功能的期待包括对本地C++的支持,以及面向Phone 7.x 和Windows Phone 8应用程序,多底盘的支持和企业发布功能。在Windows Phone团队上敬请关注更多的信息。

marblemaze_complete_phone

C++ Windows Phone 8应用程序

#4) 针对Windows Azure 的开发

Visual Studio 提供了最好的工具来开发你的云服务。在Visual Studio 2012中,你将会注意到云工具的改进, 包括对分布式缓存的支持,新发布选项,新模板和更简单的安装路径。使用Team Foundation Service 和Windows Azure, 你现在可以实现持续性集成和持续性部署你的软件。更多信息,请访问Windows Azure .NET开发者中心和下载今天发布的针对.NET的Windows Azure SDK

Deployed Builds in TFS Portal

开发历史

#5) 开发商务应用程序

Visual Studio 2012包含各种开发商务应用程序的工具。SharePoint 开发者将会找到针对列表和内容类型的新设计器,针对网站栏和Silverlight 网站页面的新模板,以及部署SharePoint 网站的新选项。ALM功能,像性能分析,单元测试和IntelliTrace现在对SharePoint开发都已可用了。客户端开发也得到了改善,包括对JavaScript调试和IntelliSense的支持。更多信息,请访问SharePoint 开发者团队博客

ListDesigner

SharePoint 列表设计器

与此同时,我们还宣布了一个针对Office和SharePoint 2013的新应用程序模型,该模型使你能够将你的应用程序放到云中,并且使用web技术开发它们。Visual Studio 2012,与Microsoft Office Developer Tools for Visual Studio 2012 – Preview一起给你提供了工具来使用新应用程序模板开发Office 和SharePoint。学习更多相关知识及开始编译针对Office和SharePoint 2013的业务应用程序,前往https://dev.office.com

LightSwitch 是一个强有力的工具,它用于构建针对桌面和云的业务应用程序。从Visual Studio 2012开始,LightSwitch 是Visual StudioProfessional,Premium和Ultimate安装程序的可用部分。Visual Studio 2012中的LightSwitch 包括各种改进,例如一个新主题访问来自任何Odata源的数据以及创建OData服务活动目录集成新业务类型。我们也正在为支持HTML 客户端而努力,这将会成为VS2012的一个加载项。若要学习更多,请访问LightSwitch 开发者中心LightSwitch 团队博客

LS

Visual Studio 2012中的LightSwitch

#6) 开发游戏和其他3D应用程序

Visual Studio 2012包含图像工具来帮助游戏开发者提高生产效率,使更容易够建创新的游戏。从调试DirextX图形到设计和编码DirectX着色器(HLSL), 再到检测和处理图形资产(图像和模型),Visual Studio 2012提供了所有创建2D/3D丰富图形应用程序所需要的功能。

GraphicsImage - Game

Visual Studio 2012 图形诊断工具

#7)利用最新语言优势

如果你使用C#或者Visual Basic开发的话,你可以利用Visual Studio 2012和.NET 4.5中语言新功能来进行异步编程。使用新的异步和等待关键字,你可以编写异步代码,它看起来很像同步版本:

Async

Visual Studio 2012中的C++支持包括完整的 C++ 11标准库以及新的语言功能:无状态ƛ表达式, 迭代器, 基于范围的循环和对作用域枚举的支持。Visual C++ 11 也增加了通过C++/CX和C++ AMP无缝访问Windows运行时组件(),这通过硬件加速来执行你的并行数据C++代码。

对于JavaScript开发,请参阅在前面我们介绍的Web开发章节来了解有关改进的详细信息。

最后,如果你使用F#,你将享受到有关丰富信息编程的改进,它使你可以直接对数据服务进行编程,而且F#类型提供着和LINQ 查询使之成为可能。

#8)性能,可靠性和兼容性的改进

除了增加新功能之外,我们还加大投资以提高产品的核心功能。例如我们对性能的投资,在工具箱,键入和编辑,调试和解决方案加载时间等领域我们做出了显著的改进。

SolutionLoad

我们还考虑到了改进Visual Studio 2012的向后兼容性这样你可以和使用Visual Studio 2010 SP1的队友继续在项目上合作。

#9)新的IDE高率功能

Visual Studio 2012用户界面包含一个外观和感觉的更新,它是与最新微软产品保持一致的,旨在让你可以将注意力集中在代码上。整体环境已经被简化,包括简化的工具栏,一个轻量级的查找对话框,通过预览文件减少了标签组件,而不是在调试过程中打开它们。使用快速启动,你现在可以搜索任何菜单或者命令的IDE。

IDE

新的查找对话框

#10)随着测试工具的增强提高你的代码质量

Visual Studio 2012包含丰富的测试工具。

Microsoft Test Manager 2012 已经得到了增强来使用探测性测试(有时候叫做敏捷测试),它允许你以任何你想要的方式探索产品,同时保存相关的步骤和数据,你可以使用这些数据直接提交bug和反馈。

Exploratory Testing

在这个发布版本中,Lab Management也被大大简化,通过代理商的整合和引进标准的环境,这让你从构建-部署-测试工作流中受益,而不用依赖于Hyper-V 或者SCVMM

在Visual Studio 2012中,我们现在能够让你包括额外的适配器以支持第三方单元测试框架,比如xUnit.net, NUnit等。新的Test Explorer将展示所有跨解决方案的测试,无论它们是为哪个测试框架而写的。 Visual Studio 2012将继续为使用经典的 Visual Studio 单元测试框架而编写的传统单元测试提供支持,并且增加了对使用C++编写的测试的支持。

Unit Testing

新的Test Explorer

#11) 使用工具进行敏捷实践缩短周期

Visual Studio 2012包含各种工具来在团队成员间创建透明度,减少时间的浪费和加快项目流程的进行。当你着手启动项目时,使用SharePoint演示图版将会是交流软件需求的有用方式。当你进一步沿用,Microsoft Feedback Client可以用来收集来自外部利益相关者对工作的反馈。

Team Foundation Server 2012提供了一个丰富的工具集,帮助你规划出你的sprints,管理backlog和跟踪进展情况。我建议阅读我早前的博文,那里我详细探讨了这些功能。作为一个例子,下面是一张任务板的图片,这可以在会议中用来轻松地编辑工作项目。

Taskboard - TFS

#12)推出基于云的服务,操作者和工程之间的顺畅的协作

我们ALM工具的每个版本,都集成了额外的角色来提高团队的协作,减少周期时间。这个版本中,我们包含了操作,它对于今天基于云的服务应用程序来说越来越重要。你们中的很多人已经使用System Center来监控你产品中的应用程序。这个版本,我们引进了新的管理包,它允许System Center 2012 SP1 检测严重的产品问题,并且立即通过TFS和Visual Studio以高质量诊断信息的形式分配给开发团队。

1667.SCOM-TFS_APM_Alert[1]

System Center Operations 管理器

我们计划在将来继续推出这些针对操作和工程类型的工具。例如,System Center 2012 SP1将也引进“ Global Service Monitor”(GSM),它允许你监控你的应用程序的功能,性能和来自世界各地多个端点的运行时间。

总结

我很兴奋地看到安装程序已经问世,且可供下载!正如你所看到的,在这个版本中有一大堆的新功能,它是目前我们推出的Visual Studio最好的版本。我期待看到你能用它做所有令人惊奇的事情。我希望这篇博文能让你一瞥其中的内容。若想要学习更多的内容,我邀请你参加我们在9月12日举行的Visual Studio 2012在线启动仪式,地址是https://www.visualstudiolaunch.com/

关注我https://twitter.com/jlzander