发布ASP.NET and Web Tools 2012.2
[原文发表地址] Released: ASP.NET and Web Tools 2012.2 in Context
[原文发表时间] 2013-02-18 6:30 PM
去年ASP.NET 团队开始讨论我们称之为" One ASP.NET"的事情。我在去年夏天的aspConf 上展示了一些我们的想法,你可以在线观看主题演讲。
那时我们还宣布我们会将新功能作为带外发布(OOB) 添加到 ASP.NET 中 ,而不会破坏现有的功能。这意味着开发人员不必等待Visual Studio 的下一版本来获取强大的 web 开发功能。我们的目标是每 6 个月将功能添加到 ASP.NET and Web Tools中。
对于那些不想等待的人来说,Mads 和团队也开始启用一个称为Web Essentials的功能。它是一个Visual Studio 扩展,一直在更新VS怎样能更好地成为web 编辑器。随着功能从Web Essentials 中"毕业",它们移动到了 ASP.NET and Web Tools中。今天的发布中包含了一大堆其中功能。
今天,我们宣布 ASP.NET and Web Tools 2012.2。您可以使用Web Platform Installer来立即获取ASP.NET and Web Tools 2012.2 。
在线安装:
使用Web Platform Installer获取ASP.NET and Web Tools 2012.2
或脱机安装:
1.获取ASP.NET 2012.2 部件,然后获取其中之一
2. 面向任意 Visual Studio 2012的Web Tools 2012.2 或 Web Tools 2012.2 for Visual Studio Web Express
下面是一些要点:
编辑器
在HTML 编辑器内为以下语法高亮显示:
- CoffeeScript
- Mustache
- Handlebars
- JsRender
其他编辑器也获得新功能:
- 语法高亮、intellisense和LESS文件的验证。
- Knockout.js 绑定的Intellisense功能 !
- 在网站运行的同时,CSS 自动同步键入到 CSS 编辑器中,在Page Inspector中获取实时更新
- 每个人的最爱"将JSON作为类粘贴"。将一些 JSON 复制到剪贴板中,粘贴,然后为您的 JSON获取C# 或 VB 类来序列化。
浏览器
Mobile Emulator(仿真器;模拟器)支持添加可扩展的挂钩,以便第三方仿真器和不同寻常的浏览器可以作为一个 VSIX安装。已安装的仿真器将显示在 F5 下拉列表中,这样开发人员可以在各种设备上预览其网站。在我的条目Visual Studio 与BrowserStack 的新集成上阅读更多有关此功能的信息。
软件包
在今天的发布中,所有 ASP.NET 模板已更新了jQuery,jQuery UI、 jQuery Validation、 Modernizr、Knockout的版本和其他开放源码 NuGet 软件包。您现有的项目不会更新,除非您显式更新它们。
ASP.NET
- 在 ASP.NET Web API 中的OData 支持
- 现在Web Forms支持Friendly URL (不再有.aspx 扩展)
- Web Forms支持设备 (移动) 特定页,所以product.aspx也可以有product.mobile.aspx。
- 更新过的Single Page应用程序模板
- MVC Facebook 应用程序模板
- Web Sites拥有与Web 项目相同的发布工具
这些都只是亮点。但让我喊出一个让我们更接近One ASP.NET目标的特定功能。
社区项目模板
最重大的更改之一是通过 VSIX 添加一个项目模板的功能。
我们还将很快看到一个对Visual Studio 库的更新,那时您可以上传您自己的 VSIX 文件 (Visual Studio 扩展),它可以被安装 (和轻松地更新) 到 ASP.NET MVC 文件File New Project对话框中。
我们只完成了一半,知道这一点是很重要的。这可能不是最终统一的One ASP.NET 对话框的外观,但它是一个开始的好地方来开放新模板。
换种说法就是,项目模板应该与NuGet 软件包一样易于共享。这是一个目标。
这里是有关您如何创建项目模板的VSIX 的初始文档。我们正在努力使这个进程步骤更少和统一化,但它现在能与VS2012.2完美配合,所以你现在就可以使用它。敬请关注更多有关内容。
在不久的将来,我们将看到社区共享的项目模板以及来自 Microsoft 的模板一起。
作为开始,我们宣布四个Single Page应用程序 (SPA) 模板,您现在就可以安装它们。
- Ember模板使用Emberjs和Handlebars。
- Durandal-模板以Durandal为核心,引入 require.js、 knockout.js 和更多。
- Breeze-模板使用Breeze.js。
- HotTowel -更复杂的模板,包括knockout,bootstrap,sammy,toastr,q,momentjs,breeze,并将它们全部一起放入一个SPA 示例中。
当在Ember项目上使用时,HTML 编辑器看上去真是太好了。例如,我们在我们的Mustache模板中有语法高亮,HTML5 Intellisense和着色。
请记住,您将需要2012.2版本来看到这些新的模板,因此请使用 Web Platform Installer来获取ASP.NET and Web Tools 2012.2。此外,如果你想要签出像Zen Coding、 CoffeeScript 和更多的功能,请安装Web Essentials。注意 Web Essentials是一个小的扩展,如果它给你造成任何麻烦,您可以只是禁用它。
你应该担心此版本吗?
ASP.NET and Web Tools 2012.2 没有对GAC (Global Assembly Cache) 文件做任何更改。它不会破坏您安装的 ASP.NET或更改任何现有的项目。它的变化都是在Visual Studio 模具中,或者通过本地 NuGet软件包添加和改进的。