使用Windows Runtime和Metro style简化管理

日期: 2012-06-13 作者:Matthew Baxter-Reynolds翻译:李哲贤 来源:TechTarget中国 英文

当微软第一次开始谈到下一代Windows系统时,我们看到的核心词是“windows 8”以及新的设计模式:“Windows Runtime”,简称“WinRT”。   从那时起,事情变得更为复杂。不仅因为Windows 8、Windows 8 Pro和Windows 8 Enterprise(这还没包括Windows Server 2012,之前称为Windows Server 8),更因为微软发布了其支持ARM平台平板电脑的操作系统:Windows RT。所以,开发人员现在开始使用WinRT开发一些Metro-style的应用,可以安装到Windows 8或Windows RT设备上。

简单多……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

当微软第一次开始谈到下一代Windows系统时,我们看到的核心词是“windows 8”以及新的设计模式:“Windows Runtime”,简称“WinRT”。

  从那时起,事情变得更为复杂。不仅因为Windows 8、Windows 8 Pro和Windows 8 Enterprise(这还没包括Windows Server 2012,之前称为Windows Server 8),更因为微软发布了其支持ARM平台平板电脑的操作系统:Windows RT。所以,开发人员现在开始使用WinRT开发一些Metro-style的应用,可以安装到Windows 8或Windows RT设备上。简单多了对吧?

  怎么叫或许不重要——技术人员习惯了面对一大堆的术语并擅长从上下文猜想出它的含义。更为重要的是Metro-style将为管理员的工作流程带来什么改变。让我们试着推测一下。

  WinRT设计用来替换老旧的Win 32 API(application programming interface),是一个基于COM(组件对象模型Component Object Model),可以跟.NET交互或通过新的C++变种(C++/CX)直接访问。WinRT将仅支持Windows 8及以后的OS版本,不提供对Windows 7、Windows Server 2008及更早版本。WinRT将随着Windows 8和Windows RT同步发布,但是具体时间依然未定。不管其它产品如何,WinRT将会发布。

  开发人员可以使用WinRT来创建“Metro-style”的应用。这也跟Windows的最新用户界面和操作模式保持一致。metro-style应用是触摸操作方式并总是运行在全屏模式下。而且支持“微休眠”(在不给关注时完全停止运行),而且Metro应用采用了沙箱模式,跟其它的metro-style和常规方式进程完全隔离。沙箱模式正是iOS值得信赖的原因之一。

  metro-style应用使用了三种UI track之一,有点类似Silverlight(大家所熟知的XAML/C# track),它们是一种打包的HTML 5应用,可以在没有Web服务器时运行,或者特殊的基于DirectX/C++的gaming track。

  我所说的类似Silverlight主要指XAML/C# track多数引用自Silverlight,但是本质上不是Silverlight。Silverlight使用了windows的WPF (Windows Presentation Foundation).NET组件。在WinRT中的XAML是完全基于COM的,跟.NET毫无关系。

  多数企业希望寻找同时具备in-house软件和成熟应用的供应商。成熟软件将通过Microsoft Store提供,微软希望可以借鉴苹果的App Store的成功模式。假设通过严格控制可以防止Apple App Store中存在恶意软件。metro-style也希望通过同样的监管、控制和应用分发。

  这种分发将通过高速侧载模式,该过程根据自有设备和BYOD环境的不同,包含了组策略或注册表添加过程。

  专家们希望Windows RT设备——通常无法加入域而且跟Windows 8相比不是面向企业的——可以通过中央设备,如Windows Intune实现集中管理。

  metro-style应用将打包到 AppX文件中,通过简单点击实现初始安装和升级。PowerShell脚本将用于从Windows 8主机中安装、升级和删除这些应用。

  metro-style应用有三个独立组件:WinRT(Windows 8的标准组件之一),.NET Framework 4.5(也是标准组件)以及IE10(有可能也是标准安装)。除此之外还有一些其他的系统组件。使用除此之外的其它系统功能将会破坏应用的可验证性,尽管您在in-house软件下可以狡辩并忽视。Silverlight尤其不需要,即使您使用XAML/C# track。所有的一切都是自包含的。

  这样的话事情变得简单多了。不会蔓延出大量的安装程序、MSI或组件。所有的管理和控制都是通过定制工具集中完成。

  所有的这些看起来都很奇妙。当然,系统管理员从现在起直到退休需要管理剩余的事情,但是至少趋势是事情变得越来越易管理。

  现在您已经可以尝试很多事情——下载Windows 8测试版并要求开发人员把一些测试应用放到一起。如果可以,自己拷贝一份Visual Studio 11进行测试。

翻译

李哲贤
李哲贤

TT虚拟化特约作者

相关推荐