写点什么

微软已经发布 Visual Studio 11 预览版

  • 2011-09-22
  • 本文字数:1529 字

    阅读完需:约 5 分钟

微软计划在近日为 MSDN 订户提供 Visual Studio 11 预览版公众版本的下载。本文对该版本中出现的特性做了简要总结。

一般说明

Visual Studio 11 使用和 Visual Studio 10 一样的项目和解决方案格式,所以你不需要担心文件格式转换的问题。

微软提供了两种版本。一种是运行在 Windows 7 上的 MSDN 和公众版本。另一种是精简版,可以运行在 Windows 8 预览版中。这个版本对 Metro 样式的应用程序增加了额外的支持。

导航

Power Productivity Tools 中的所有特性都已经整合到了 Visual Studio 11 中。

工具栏已经被极大地简化。默认情况下,只会有一行带有十几个按钮的工具栏。

在 Visual Studio 中有 4000 多个命令。为了让你可以很容易的找到所需要的命令,Visual Studio 在工具栏上提供了搜索框。你只需要在其中输入需要的命令,它就会显示出来,并且带有快捷键的说明。

VB/C#

在 Visual Studio 11 中,Visual Basic 和 C#可以使用 async/await 关键字。

使用“寻找匹配副本”功能,我们能够找到重复的代码。这并非只是简单的文本搜索,它实际上会提取出变量名和常量名,然后根据语法树进行比较。

C++

我们已经可以使用对 C++ AMP(Accelerated Massive Parallelism 加速的大规模并行性)的支持。

现在我们可以在 Visual Studio 中开发设备驱动程序。并且其中已经包含了所有一般的特性,像项目模板等。

打包

我们需要为 Windows 或者 Windows Phone 应用商店中的程序对很多资源进行打包。为了简化这个过程,Visual Studio 现在会对像图像大小等内容执行基本的验证。

调试

远程和模拟调试功能都得到了改善。

Windows 内核调试器(Windows Kernel Debugger)现在可以运行在 Visual Studio 中。

我们可以针对运行在生产环境中的应用使用 IntelliTrace。尽管这是最后才会使用的办法,但我们可以使用它来诊断一些特别难以处理的问题。Visual Studio 调试器本身并不会附加到正在运行的应用程序上。它只是创建了跟踪文件,然后传递给开发者以供分析。

图形

尽管 Visual Studio 11 并不是一种设计工具,在其中还是包含了与 3D 渲染模型相关的工具。有一种视图让你可以与渲染后的图像交互。另一种视图会显示渲染管道,从而你可以看到每一步是如何对最终的图像产生影响的。

测试

新的测试运行器(test runner)支持所有第三方的单元测试框架,包括 xUnit 和 NUnit。它同时支持原生的和.NET 的测试项目。对于新的测试运行器和 C++ 单元测试框架的一项需求就是,要在一个解决方案中支持 200,000 项测试。

对于测试 Azure 来说,现在在部署项目属性中提供了“服务配置(service configuration)”选项。这让你可以选择 Azure 上的目标环境,从而在上面部署生产环境或者临时运行环境等等。

静态分析

现在 Visual Studio 中已经包含了用于验证 Windows 驱动程序和 Metro 应用程序的静态分析工具。

HTML/JavaScript

Visual Studio 现在使用的是 IE 的 JavaScript 引擎。

其中添加了 IntelliSense 特性,像转到定义(Go TO Definition)等。

Visual Studio 中还添加了来自于 IE 的 DOM 管理器。选定一个节点,不仅会让它在渲染后的页面和 DOM 树中突出显示,而且还会在创建它的 MVC 源代码文件中突出显示。

页面现在不再引用单独的 CSS 和 JavaScript 文件,而是可以引用整个目录。在服务器上,目录会集成到单独的文件中并压缩,从而减少传递到浏览器上的时间。

Blend

Expression Blend 设计引擎现在也可以运行在 Visual Studio 中。工具的体验还是专注于开发者而不是设计师,但是原来在 VS2010 和 Blend 4 中折磨人的不兼容性问题已经得到了解决。

注意: 当前 Expression Blend for HTML 只能用于 Metro 样式的应用程序。将来他们希望能够对其进行扩展,让它可用于一般的 HTML 开发。

查看英文原文: Visual Studio 11 Preview is Now Available

2011-09-22 01:493745
用户头像

发布了 340 篇内容, 共 130.0 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

终于看到阿里大牛能把springboot讲的如此出神入化

Java 程序员 架构 计算机

合作伙伴眼中的HarmonyOS 专访方太智能厨电专家俞贵涛

科技汇

VSCode 无鼠标操作快捷键对比Atom

追风的少年

电子产品PCB电路板散热的方法

不脱发的程序猿

嵌入式 PCB 电路板散热 电子电路 电路板

Flume自定义拦截器

大数据技术指南

大数据 5月日更

OCR性能优化:从神经网络到橡皮泥

华为云开发者联盟

神经网络 机器学习 OCR 橡皮泥 CNN网络

GitHub开源14.5万行阿波罗11号源代码

不脱发的程序猿

GitHub 开源 阿波罗11号

☕️【Java 技术之旅】带你看透Lambda表达式的底层

洛神灬殇

Java Lambda 底层原理 5月日更 行为参数化

可视化突破海绵城市发展困境,智慧城市从“一张图”开始

一只数据鲸鱼

数据可视化 智慧城市 智慧水务 三维可视化 海绵城市

MySQL 数据库救火:磁盘爆满了,怎么办?

华为云开发者联盟

数据库 磁盘 MySQL 数据库 日志文件 磁盘爆满

《复仇者联盟》AI换脸平台

不脱发的程序猿

人工智能 开源 AI 复仇者联盟

【多线程与高并发】从一则招聘信息进入多线程的世界

牧小农

Java 多线程与高并发

请警惕 ES 的三大坑

悟空聊架构

elasticsearch 架构 分布式 微服务 ES

BI系统里的数据赋能与业务决策

薄荷点点

数据产品经理 决策 BI 数据驱动 风险识别

最佳入门系列 | 何为服务网关?

架构精进之路

微服务 5月日更

视频门禁的优点及应用场景

anyRTC开发者

音视频 WebRTC RTC sdk

集成学习中的随机森林

华为云开发者联盟

机器学习 决策树 随机森林 集成学习 Bagging

NUCLEO-L432KC实现UART1、UART2双串口数据通信(STM32L432KC)

不脱发的程序猿

嵌入式 stm32 单片机 NUCLEO-L432KC 串口通信

Flink的批数据SQL

五分钟学大数据

flink 5月日更

突击 22 天面进腾讯,给到 32K*14 薪!全靠这份阿里面试参考指南了

Java 程序员 架构 面试 计算机

聊聊微服务治理的落地问题 | Geek大咖说第二期

百度Geek说

微服务 自动化

索信达控股:金融机构如何打造最适合自己的个性化推荐系统?

索信达控股

大数据 金融科技 金融 个性化推荐 营销数字化

阿里云联合中国信通院发布《云计算开放应用架构》标准,加速云原生应用规模化落地进程

阿里巴巴云原生

容器 开发者 运维 云原生 k8s

【大咖直播】Elastic 可观测性实战工作坊

腾讯云大数据

elastic

网络攻防学习笔记 Day27

穿过生命散发芬芳

5月日更 网络攻防

网格策略交易软件,量化马丁倍投交易机器人

实测Tengine开源的Dubbo功能

捉虫大师

dubbo 网关 tengine

Logo设计软件 Tech Support

凌天一击

为什么你的Docker容器刚启动就停了?

运维研习社

Docker Linux 5月日更

哈工大与华为终端有限公司签署首个HarmonyOS高校协同育人合作协议

科技汇

阿里开源:历年亿级活动高并发系统设计场景总结

Java架构师迁哥

微软已经发布Visual Studio 11预览版_.NET_Jonathan Allen_InfoQ精选文章