技术开发 频道

BUILD综述:Windows 8为开发者带来什么

  Metro平台和开发工具、模型

  Metro平台采用全新的运行库,以及全新的API界面WinRT API,提供C/C++、C#和 VB实现本地代码,并提供面向JavaScript的支持,并可利用C、C++、C#、VB、JavaScript等语言来实现MVC架构中的模型和控制器,用XAML、HTML5和CSS 3实现视图。其他微软编程框架如.NET或 Windows CR 库都可以直接访问 WinRT API。新 Metro 应用可直接运行于ARM 架构,而对于已有的 x86 应用则需要重写。
 


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

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

  Visual Studio 11 和 Expression Blend 5将是 Windows 8 应用开发的主要工具,目前是Visual Studio 11 Express for Windows Developer Preview。在VS11中,提供与Expression Blend 5的完美切换,对于开发 HTML 5 应用、DirectX 和 HLSL 游戏,以及设备驱动的应用开发来说,可视化编程界面支持实时预览,并且添加了Windows Store的按钮,可直接点击按钮进行应用发布,大大简化了开发人员的工作。

  在演示的过程中,记者了解到,Windows Store应用程序商店支持自行定价、试用授权,在应用发布之前可以自定义价格等信息,发布后可以自动进入自行检测程序,包括预处理(1小时)、安全测试(3小时)、技术检查(6小时)、内容检查(6小时)、签名和发布(2小时)。
 


  另外,VS11还提供应用的统计和报告分析,包括下载计数、购买计数、使用计数、访问来源、和同类程序对比、错误报告、出现最多的错误等模块。如果需要进行小的修改,在Silverlight应用程序可以直接切换至Metro和Windows Phone模式,并且可以支持同时发布到三个平台。

0
相关文章