首页 > 基础设施 > 正文

利用Windows Runtime和Metro style简化管理

2012-06-14 16:00:48  来源:TechTarget中国

摘要:开发人员现在开始使用WinRT开发一些Metro-style的应用,可以安装到Windows 8或Windows RT设备上。
关键词: Windows

    当微软第一次开始谈到下一代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也希望通过同样的监管、控制和应用分发。[page]
    这种分发将通过高速侧载模式,该过程根据自有设备和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进行测试。


第三十四届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:zhangyexi

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。