技术开发 频道

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

  【IT168独家报道】 北美时间9月13日上午9点,微软在美国阿纳海姆会议中心揭开了BUILD大会的帷幕,一直备受业界关注的Windows 8操作系统在本次大会中揭开了神秘的面纱。

  在上午的Keynote中,了解到微软Windows 8将采用Metro UI,兼容Windows 7应用程序,启动更快、硬件配置要求更低、支持平板电脑和智能手机、支持多点触控、传感器,以及键盘和鼠标多种输入方式,除x86架构外新增支持ARM,内置了Windows应用商店、IE 10浏览器,并结合云服务和社交网络等。

  在下午的Big Picture的演讲中,主要侧重Metro平台和工具的具体DEMO,告诉开发者如何利用Metro平台实现一个Windows应用,而且可以满足一次开发即可应用于多种设备上的设想。对于开发者来说,Windows 8究竟带来了什么呢?现在就让我们详细了解一下吧。

  Windows 8:同时支持X86和ARM架构

  微软Windows业务总裁史蒂文•辛诺夫斯基(Steven Sinofsky)发布了Windows 8开发者预览版,他向大家介绍“一旦你在一台PC上使用过触摸技术,你就想在所有的PC都使用触摸技术。”
 


▲ 微软Windows业务总裁史蒂文•辛诺夫斯基

   在微软的演示中可以看到,Windows8采用的用户界面支持图片密码、全屏Metro、横向拖动全景屏幕、自动隐藏开始菜单侧边栏、减少各种“模式”、下拉选择一个或多个图标,同时屏幕下方弹出图标工具栏、Semantic zoom、杂志化(Magazinify)、应用程序协议。Windows8支持手写识别API,并提供完整的Windows云支持,设置可在所有计算机间同步。 


▲微软Windows业务副总裁Juile Larson-Green亲自做DEMO演示

  他提到Windows8的两个重要改进:首先,Windows 7的所有程序都可以在Windows 8上运行。用户以前在x86和x64PC机上使用的应用,比如Word、Excel、Adobe Photoshop等,都可以同样的方式运行于Windows 8系统之上,除了以前通过键盘和鼠标操作外,用户还可以通过触摸屏来操作。传统桌面作为一个应用程序运行,可随时切换。记者看到,在多任务同时运行的情况下,几乎是零切换时间。

  其次,作为”重新设想”的一部分,Windows 8将支持ARM芯片、新的形式因素以及用户体验。在性能方面,Windows 8与Windows 7的性能对比,后者32个进程占用440MB内存,而Win8只用了281MB内存。

  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模式,并且可以支持同时发布到三个平台。

  硬件支持:更快速、更低耗

  Windows8采用全新的任务管理器,简化后的管理器能够更清楚地观察到系统的运行状况以及内存、硬盘和网络的消耗情况。包括进程、性能、历史、启动项、用户、详情、服务。从历史进程当中可以看到哪些程序在占用资源,而通过启动项可以禁用不需要启动的项目。

   据介绍,Windows8基于新一代UEFI,其冷启动速度只需2秒,且有极低的待机功耗。Windows8还可以通过Secure Boot进行的安全启动确保在PC启动阶段防止类似带毒U盘对PC的攻击。此外,这套系统还会在PC启动过程预加载一个反恶意软件来进一步确保安全。在集成的IE10中的SmartScreen提供了未识别的防护,可以检查文件签名、检查文件特征码,并自动拦截恶意软件。更重要的是, Windows8可以自动挂起不在运行的Metro应用程序,从而使能耗更低。

  Windows8支持UBS3.0更快的复制、粘贴、一键重启、Refresh快速恢复系统文件和个性化设置,硬件性能测试及测试结果的详细展示,并可以实现多种类型的网络管理,如Wifi、宽带、以太网。

  Windows8支持客户端Hyper-V,支持多个远程桌面的连接和管理,并支持Visual Studio 2011远程调试。除此之外,它有一个移动版,称之为“Windows to go”,是为共享工作而设计,采用BitLocker加密,可以运行在USB上,并能为企业提供升级IT架构的解决方案。

  Live Connect:云服务来了!

  微软向windows8和windows phone用户提供Skydrive帐号,可同步照片、日历、Email等数据,让用户能无缝的、随时随地对自己计算机上的设置进行管理。

  这个服务称之为Live Connect,但本次BUILD大会中,微软称其为Windows Live开发服务。微软向开发者提供了这一系列能够在应用中整合 Windows Live ID、访问 SkyDrive、Hotmail 和 Messenger 信息的控件和 API,使应用程序集成在单点登录(SSO)。通过利用SSO,与微软的帐户连接,使用户能够从SkyDrive中访问Hotmail、Messenger等各种信息,还可以识别用户的应用程序和个性化设置,提供从Hotmail用户的联系人和日历的访问,或上传到SkyDrive的照片、文件及其他内容。

  开发者的新机会

  平板和智能手机俨然已成为计算设备的未来。由于消费者和商家越来越多地选择平板产品,最近几个月个人电脑的销售预期也在逐渐减少。这一次,微软又将打响另一次后来居上战役——Windows 8系统将在触摸屏平板市场大显身手。

  根据记者的了解,微软此次BUILD大会就是着眼于吸引应用开发者。在上午Keynote即将结束的时候,微软请出了第一批windows 8应用的开发者团队,即微软的暑期实习生。他们每个团队2-3人,开发时间大约为十周。这也就是在暗示着:新平台强调小团队快速开发,这对开发者来说是不是个新机会呢?

0
相关文章