收听Visual Studio 2012启动事件

[原文发表地址]  Tune in to the Visual Studio 2012 Launch

[原文发表时间] 2012-09-12 10:00

今天早上,我们在西雅图为VS 2012 启动事件揭开了序幕。你可以在https://www.visualstudiolaunch.com/收听现场采访和会话录制。在这篇文章中,我将分享一些我在今天的事件中展示的信息。

现代应用程序

如今是作为一名消费者很酷的时间。一直以来,诞生了新的智能手机、 平板电脑、 超级本和很多酷的小玩意。在这个世界中,用户已经习惯于在他们的应用程序中有很多选择,他们期望从一开始看到某些功能 (连接,触摸,等等)。我们也在企业中看到了越来越多这些相同类型的功能的需求。像 Yammer产品,社会已跨越网络连接,从朋友到我的队友。最后,用户变得比以往任何时候都更快地适应新功能。如果我们想要在这个新的世界取得成功,我们将不得不更改我们创建软件的方式。

对于开发人员来说,问题是我们如何构建此类应用程序,并以最快时间推出到市场?我们将需要一个系统来让我们能够构建大量的业务和事务性逻辑,并以一种方式公开事物,以便我们可以处理许多异构设备类型,与软件团队一起加快交付。今天的演讲将为你们展示Visual Studio 如何帮助你解决这些问题。

image

Visual Studio 2012

这些趋势是令人兴奋的,并为用户提供了令人信服的方法来与你的应用程序进行交互。但当开发你的应用程序时,它们也遇到新的挑战。当设计Visual Studio 2012和.NET Framework 4.5时,我们需要紧记这些事情。

我们想要确保你可以使用你现有的软件资产开始,并利用最新的平台。使用 Visual Studio 2012,你会发现你可以针对多种 Microsoft 和非 Microsoft 客户端。你还可以使用 SharePoint、 SQL Server、 Windows Azure 和 Windows Server创建后端服务。最后,使用System Center集成,你可以管理产品中的应用程序。

image

持续服务

在为你的应用程序设计后端服务时,你需要扩展需求,需要可以从不同的客户机访问,并能够利用云端和on-premise组件。VS 2012 和.NET Framework 4.5 包含工具和技术来帮助你在这里取得成功。(其中许多实际上是我之前贴过博文的"收藏夹功能"。;-))ASP.NET Web API 和Entity Framework Code First是两个用于构建你的服务的有用.NET功能。有了EF Code First,你可以开始通过定义类来用于代表数据模型,并让 EF 为你创建数据库表。然后,你可以创建一个 Web API 控制器来将数据公开作为一个基于 HTTP 的服务,然后此服务可以由REST、 JSON 或 XML 使用。这使得从各种客户端访问该服务变得真的很容易,所以你可以跨任何平台,为手机、平板电脑和浏览器构建一组联合应用程序。

image

新的 ASP.NET Web API 项目

Web 体验

你想要使用这些服务的一个地方是来自网站-那儿你就可以利用VS 2012中的最新的 web 工具功能。你会找到一些增强功能 ,如JavaScript IntelliSense和调试、 HTML 5架构验证、 DOM 资源管理器和新的代码片段。此外签出新的页面监查器,它允许你分析正在运行的 web 页面,并找出生成每个 HTML 元素的代码:

image

最后,当你都完成了,你可以使用 Visual Studio 发布向导来将网站部署到 Windows Azure。

连接的设备

一旦设置了你的服务之后,你将想要从你在连接的设备上运行的客户端应用程序访问它们 (通过使用 Web API)。这些应用程序可能包括现有的桌面程序、 新的 Windows 商店应用程序、 Windows Phone应用程序或另一种平台的应用程序。VS 2012 引入新的功能来帮助开发这些应用程序,如 C# 和 VB 的异步和等待关键字,这简化了异步编程,从而导致响应速度更快的应用程序。你还会在Visual Studio 中找到一个新的且增强的 XAML 编辑器,以及在Blend for Visual Studio 2012中找到 Windows 商店应用程序的设计工具。如果你决定为你现有的桌面应用程序创建Windows商店版本,VS 2012 包括portable libraries(便携式库),这允许你重构你的应用程序逻辑,以便它可以从WPF 和 Windows 商店应用程序 (和 Windows Phone 以及各种其他客户端)被使用。我们也已经在此版本中添加了强大的C+ + 图形工具,以用于编辑、 使用顶点着色器、 像素着色器和输出合并,以及调试、 使用像素历史记录和其他诊断工具:

GraphicsTools

结论

这真的只是对如何使用 VS 2012 和.NET 4.5 构建现代的"哇噻"你的用户的应用程序的一瞥。请确保在https://www.visualstudiolaunch.com/上捕捉到今天的事件的全部覆盖点。你还可以从SomaBrianVisual Studio 团队博客阅读有关我们今天的公布。

https://twitter.com/jlzander 上追随我的脚步。