当微软第一次开始谈到下一代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中国
当微软第一次开始谈到下一代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进行测试。
相关推荐
-
如何对Windows Server文件拷贝排错
Server Message Block文件共享已经存在了很长一段时间,一般来说是稳定和可靠的。但是一些管理员发现如果从Windows 7或Windows 8客户端向Windows Server文件共享传输大文件的时候会出现一些古怪的问题。
-
拒绝Windows 10升级我有这些理由
谈到Windows 10升级,首先必须考虑的问题是应用程序的兼容性。大多数Windows 7或Windows 8上的应用程序也能够运行在Windows 10上面,但这没有十足的保证。
-
什么时候适合在Windows 8桌面上运行Hyper-V?
通常来讲,在桌面上运行Hyper-V并不是一个好主意,但有些时候却比较适合部署,比如用户处于安全考虑必须在Hyper-V虚拟机中浏览网页。
-
无网飞行:如何获得Windows 7支持?
IT可以从微软购买Windows 7桌面扩展支持,但是Windows 8和Windows 10的安全性等更具吸引力。