Windows 8的三面预示着企业IT行业将面临艰难的选择和重大变革
在微软推出其Windows 8开发人员预览的两周内,超过一百万人下载了比特,留下了绝大多数IT专业人士想知道世界各组织可能会进入世界各组织。
在这方面,微软一如既往地保持沉默,除了Windows工程团队在其网站上发布的针对性强、经过严格审查的帖子构建Windows 8博客.大量信息的缺乏,更不用说大量未回答的问题,并没有阻止Preview用户提供有意义的观察Windows 8为最终用户的透视图.
(见信息世界的Windows 8预览视觉游览.盖伦·格鲁曼概述微软最终如何制作Windows获奖者.|保持速度对关键的Microsoft新闻和Infoworld的见解技术:Microsoft时事通讯.今天报名!]
但是,了解企业界中的客户端核心牢记的理解并不容易,特别是在查看预发布代码时。微软没有回答问题,Windows 8毫无疑问,这意味着什么都没有设置在混凝土中。但即使是通常的预先诱导,从IT和开发人员的角度来看,最重要的是,最重要的是,Windows 8的分叉接口和支持英特尔和ARM信号的支持,以支持企业最终用户在PER-PC时代。
表面的改变,架构支持的改变Windows 8引入的第一个重大变化是其分叉的界面。术语各不相同,但我将一个界面称为“Metro”,指的是带有磁贴的UI(见图1),另一个界面称为“Desktop”,因为它的外观和行为都很像Windows 7的桌面,除了左下角的黑洞。(想要更全面地了解Metro,请参见InfoWorld的Windows 8 Metro Visual Tour.)
,
图1:瓷砖地铁界面。在桌面界面中安装应用程序时,在某些情况下,Windows将在Metro接口中运行桌面应用程序(C.f.,Google Chrome Tile)。
Windows 8的另一个主要因素是,它的设计可以在英特尔/AMD硬件和基于arm的新产品上运行。英特尔(Intel)近期推出的平板电脑将相对较重,电池续航时间也不会那么长。ARM平板电脑很可能会更轻,寿命更长,而且可能更便宜。有一天,英特尔将赶上来.但至少在不久的将来,最流行的平板电脑将基于ARM架构。
如果您正在观看演示和keyNotes并阅读Glib报告,您可能会受到Microsoft创建了一个工作系统的印象,该系统在台式机,笔记本电脑和英特尔和ARM平板电脑上工作 - “英特尔和手臂,而不是英特尔或ARM,“引用微软首席执行官史蒂夫鲍尔默。虽然这可能是真实的,但至少在营销意义上,魔鬼在细节中,我们开始看到混合架构和操作系统导致一些GNARLY问题 - 特别是企业开发人员和IT部门将遇到的问题。
Windows 8的三张面孔而不是查看Windows 8作为在两种不同的硬件上运行的统一操作系统 - 沿着Windows NT,它在几个不同的平台上运行 - 它和开发人员应该将Windows 8视为具有三个不同的Windows 8味道,如图2所示。
地铁
- 高度偏向于触摸界面
- 不能使用Windows API;必须使用winrt.
- api看起来很像旧的COM对象
- 受限的API——没有本地文件或数据库访问
- 可用.NET 4.5库的子集
- 没有共享用户库;每个应用程序都是一个孤岛
- 没有interapp通信,除了通过“合同”
- 没有GDI;只能通过DirectX到达屏幕
- IE没有插件——没有Flash,没有Silverlight
- 企业应用发布机制未知
- ARM和英特尔之间的区别不得而知
桌面在英特尔
- 似乎是完全二进制兼容的Windows 7应用程序
- 如果它能在Win7上工作,那么在这里也能工作
桌面在手臂
- 很少有人知道
- 目前还没有。net 4.5的ARM版本可用
- Microsoft致力于将.NET 4.5移植到ARM,但源代码兼容性没有保证
- 在这一点上是一个未知的
图2:从企业开发者的角度来看,Windows 8有三种截然不同的面貌。
基于开发者预览,微软很可能会保持与Windows 7应用程序的接近100%的兼容性,运行在使用Intel/AMD硬件的Windows 8 Desktop上。只要目标是英特尔/AMD硬件上的Windows 8桌面,IT在Windows 7上使用的所有开发工具(包括Silverlight)都应该可以在Windows 8上工作,不会改变。
但如果你的目标是ARM机器上的桌面,那就完全是另一回事了。在Build大会上赠送的平板电脑是基于英特尔的,这是有原因的。
如果你把这三种不同的场景记在心里(Intel的Metro vs. Desktop vs. ARM的Desktop),那么微软官方的方框图,描述了Windows 8中最高级别的交互,是有意义的。(参见图3)。
,
图3:Windows 8挂在一起的方式阿莱斯·霍切克在Build的演讲大约8:30开始演示。
现在你看到了史蒂夫·西诺夫斯基的声明在上周的金融分析师问答环节中:“我们已经非常清楚……ARM产品不会运行任何X86应用程序。我们昨天首次宣布,当你写一个metro风格的应用程序时,所有的工具都能让你在我们支持的任何语言中自动支持ARM或X86。”
企业开发人员对地铁的担忧实际上,只有三种方法可以编写Metro应用程序:
- 在C ++中,直接写入Metro Windows运行时(WinRT)API。(有一个技巧,用于制作用于WinRT组件的本机C ++项目,这个社交MSDN线程.)
- 在精简的。net 4.5中,使用c#或VB。(你的程序不能调用任何“被禁止的”api。)
- 在HTML5和JavaScript中,在“Chakra”中运行IE引擎。(它看起来好像这些应用程序实际上在Internet Explorer 10内部运行,使用IE10接口无法访问,但Microsoft尚未详细阐述。)
尽管出现和伟大的演示文稿,但是要为地铁写作并不像重新设计应用程序使用触摸界面,那么有.NET Guru去它。有各种各样的新限制。
例如,应用程序无法获取存储在电脑上的数据。有一种方法可以绕过访问数据库的限制:您可以创建一个Web服务,并通过WinRT调用访问它。您可以在应用程序中存储和检索数据,但无法进入计算机的本地文件系统。至少在被黑客入侵之前,没有办法爬出数据沙箱。
通过设计,Metro是锁定的——强调“down”。这对安全很有好处。除了最简单的企业应用程序外,其他的都是地狱。
为用户创建地铁应用程序带来了另一个棘手的问题:分发。在它目前Windows开发人员的底漆,微软毫不犹豫地表示,所有Metro应用都必须来自Windows Store:“应用必须通过认证,这样用户才能在安全和隐私方面有信心地下载和尝试应用。侧面加载可用于企业和开发人员。”在这一点上,没有关于侧装的细节。
几个月来,微软的知情人士一直在暗示,他们正在努力使Office套件适应Metro界面。这将是非常,非常有趣的,看看微软如何能拉出兔子的瓷砖帽子。当然,Metro版本的Office无法访问PC上的数据文件。Metro Office不仅仅是简单地将Office网络应用带到平板电脑上——这是一个技巧吗谷歌成功使用谷歌Docs就在几周前,谷歌还在使用Chrome和HTML5 ?
企业开发人员对ARM的担忧为什么您没有听到任何关于图2中“第三个盒子”的细节,这是一个原因:微软还没有为ARM机器发布任何类似于。net 4.5框架的东西。
这.NET Micro框架运行在ARM设备上的微软(microsoft corp .)自2007年以来一直在使用。微软发布了这个。”.Net Compact Framework在基于arm的Windows Mobile 6手机上很流行,但Windows Phone 7的开发主要转向了Silverlight、XML和XNA。这是目前ARM架构上唯一可用的。net版本,它们与Windows 7桌面上的。net相差甚远。
尽管微软承诺在某个时候提供。net 4.5的ARM版本,但并不能保证在Intel Desktop上为。net 4.5编写的程序也能在ARM Desktop上运行。net 4.5。恰恰相反——在这一点上,所有迹象都表明。net 4.5的两种风格将有本质上的不同。
绝对没有迹象表明,微软将支持任何其他用于ARM架构的开发环境,尽管我们承诺Silverlight将在Arm桌面的Internet Explorer版本上运行。IE10之间的兼容性在英特尔和ARM上是一个未知的;因此,Silverlight可能无法在两者上完全相同。
这是它为它开发人员吞咽的强硬药丸。这样想:如果它必须制作两个不同版本的Windows 8平板电脑应用程序在英特尔和ARM处理器上的桌面上运行,为什么不使用众所周知的操作系统 - 选择您的毒药,Android或iOS- 并完全忘记平板电脑上的窗户?
如果你正在计划明年的计划,你可以让你的公司只购买英特尔的平板电脑,或者你可以采取一种盲目的方式,把赌注押在ARM桌面电脑上。或者你可以等着看结果如何。但如果你是一名IT开发人员,选择马上跳槽,选择Android或iOS,你可以在Windows 8准备就绪前一年安装平板电脑应用程序。
无论你如何看待它,这都是一个令人信服的选择。
不祥之兆当微软的演讲者开始称Windows 7应用程序为“传统应用程序”,而称Metro应用程序为“未来”时,你应该注意了。时代在变化。
不犯错误。无论是Windows 7桌面还是英特尔Windows 8桌面,桌面,如Windows XP,将永远存在。
仔细想想,这就是每个人对CICS和Cobol的看法。
两年前,当Windows 7还很年轻的时候,iPad还不存在,平板电脑就像可携带的奥尔兹莫比尔(Oldsmobiles),很少有人会想到我们会走到这一步。25年前将个人电脑带入企业的潮流又回来了,而且这次更加强劲。Windows 8的设计证实了这一点。
IT能全力对抗平板潮。或者企业开发商可以跑到游行队伍前面,假装他们在领导游行。最大的问题是,IT部门能否再等上一年才能开始挥舞旗帜。
现在你知道故事的其余部分,你的形状很好,阅读微软对业务的Windows 8开发的概述。下载Windows开发人员预览指南并开始第35页。
这个故事,”IT应该知道的关于Windows 8,“最初发表在infoworld.com..跟踪最新的发展微软视窗系统在InfoWorld.com上。欲了解商业技术新闻的最新发展,敬请关注在Twitter上InfoWorld.com.
阅读更多关于微软windows的信息在资讯世界的微软视窗频道。
这个故事,“IT应该知道的关于Windows 8”最初是由infoworld. .