BUILD: Windows 8 应用模型、开发平台和工具

BUILD: Windows 8 应用模型、开发平台和工具

Windows Runtime 与应用模型

Windows Runtime(简称 WinRT)是用来构建 Metro 风格应用的一系列 API,支持 JavaScript、C++、C# 和 VB 编程语言。新的 WinRT 同样也包括传统 Win32、COM 和 .NET Framework API 子集,开发者还可以用 HTML 5 和 CSS3 API 进行开发。

其他微软编程框架如 .NET Framework 或 Windows C Runtime 库都可以访问 WinRT API。现在已有的 x86 应用需要重写才能运行于 ARM 架构,而新的 Metro 风格应用可直接运行。

Metro 风格应用和游戏

Windows 8 中 Metro 风格应用的开发主要分 3 种方案:

  • HTML 5 和 CSS 3 来构建界面,JavaScript 作应用逻辑
  • XAML 构建界面,C++、C# 或 VB 作应用逻辑
  • 游戏开发可使用 C++ 和 DirectX 11.1 来充分利用硬件性能,或 HTML 5 或 XAML 开发的休闲、轻量级游戏

Windows Shell 整合、媒体和传感器

当开发 Metro 风格应用,开发者可以充分利用 Windows 8 新特性,比如 App Bar、Edge、Live Tiles 和应用间交互。

WinRT 可完全通过 JavaScript 或 XAML 来访问音频或视频数据,也可以实现摄像头拍摄、编码、PlayTo 功能。WinRT 也提供了快速访问传感器设备的组件接口,而且 Win32 API 也可以通过不多的代码来实现传感器数据的输入。

Internet Explorer 10 开发

Internet Explorer 10 为 Web 开发者提供诸多现代标准如 HTML5、CSS3 和 SVG、硬件加速等的开发支持。IE 10 平台支持本地存储、IndexedDB、应用缓存、异步脚本、Web Workers、Web Sockets、HTML5 文件 API、拖拽操作、历史、沙盒等。

Live Connect

Live Connect 提供了一系列能够在应用中整合 Windows Live ID 单点登录(SSO)、访问 SkyDrive、Hotmail 和 Messenger 信息的控件和 API。这可以视为下一代 Messenger Connect,更多内容将在新文章中介绍。

Visual Studio 11、Expression Blend

BUILD: Windows 8 应用模型、开发平台和工具

Visual Studio 11 和 Expression Blend 将是 Windows 8 应用开发的主要工具。对于开发 HTML 5 应用、DirectX 和 HLSL 游戏、以及设备驱动的开发来说,VS 和 Blend 都有了新的改进和一系列相关工具。Visual Studio 也支持一键“发布到 Windows 应用商店”。

而且,微软最长产品名已经出现:Microsoft Visual Studio 11 Express for Windows Developer Preview。(图片来源: Long Zheng

直达:微软中国官方商城 - 购买 Surface、Xbox 和配件促销

6 条评论
  • Guest

    一个新的Live相关BLOG:https://blogs.msdn.com/b/wltester/

    2011 年 09 月 14 日 4:24 上午 回复

  • leetom

    没想到VB到现在还有这么大市场

    2011 年 09 月 15 日 12:00 上午 回复

发表评论