首页 > 资讯列表 > win10 >> win10

但绝非易事 Win10需打破应用“次元之墙”

win10 2015-05-04 19:39:06 转载来源: 网络整理/侵权必删

说这次的微软Build2015大会是近年来最激动人心的开发者大会之一,相信没多少人反对。微软转型之雷厉风行前所未见,这一次不光完全贯彻了“移动为先,云为先”的战略部署,还有HoloLens、Edge浏览器等等新酷产品继续曝光,普通关注者看得过瘾,而开发者更是尖叫不已

说这次的微软Build2015大会是近年来最激动人心的开发者大会之一,相信没多少人反对。微软转型之雷厉风行前所未见,这一次不光完全贯彻了“移动为先,云为先”的战略部署,还有HoloLens、Edge浏览器等等新酷产品继续曝光,普通关注者看得过瘾,而开发者更是尖叫不已。

如果说Azure云服务离大众距离较远,HoloLens黑科技一直在Demo,不知和大众见面要多久的话,那么Windows10才是面对所有人的大杀器,这一次,微软谋划许久的Universal Windows Apps终于要变成现实了,顺便的,隔壁的iOS和Android 也都有可能参与Win10的生态。

UWAs,微软的曙光

首先来看一下 Universal Windows Apps(UWAs)是什么:用户在微软的应用商店下载同一款UWAs后,安装在了不同的平台,譬如PC和手机,这同一个应用在不同设备上有着不尽相同,但是一脉相承的用户体验。不仅如此,同一款应用可以适应的不同设备之外,在同一款设备上,这一款应用也可以根据交互不同,改变成不同的形态。

这里还有一些关键技术名为“Continuum”,这是Windows 10的一个关键特性,这个特性允许用户将Windows 10 for Phone的内容输出到其他更大的屏幕上,用户也可以把手机当作交互设备来控制其他的屏幕,不仅如此,当手机运行的是UWAs的时候,这个应用在PC端显示的是PC的用户界面,而不是一小块手机界面,而这种切换只需要轻轻一点。

理论上,这是一件有历史意义的改变,开发者将受益无穷。这意味着开发者只需要写一个UWA就能跑在所有的Windows设备上,开发者需要做的,就是保证用户界面的显示适配各种屏幕尺寸,而且这一点微软也考虑到了,它们发布了一系列的工具来帮助开发者完成适配。

想一想那天晚上奔走相告的开发者就清楚,Windows 10激发起了开发者前所未有的兴趣,Mashable 采访了 DocuSign的开发者 Andrew Fryer,他就对此表示极大的信心:

“我认为这是一个了不起的开始,Windows 10具有很大的潜力,同时大大减少了开发者开发需要全平台覆盖的应用的工作量。要我说的话,Windows 10是一个了不起的版本。”

于用户而言,统一的用户界面自然是好事一件,如果你没有忘记 Modern应用和传统桌面应用的割裂感的话,当然,相信也有一些人像我一样会认为Windows 8下的分屏显示很有用处,尤其是某些多任务情况下。而一个应用能够在不同设备上保持类似的用户界面和交互特性,用户的流畅体验感也就随之而来。

UWAs的到来给了微软十足的底气,所以微软喊出了这样的口号:为Google开发应用,你得兼顾Chrome和Android;为苹果开发应用,你面对的是OS X和iOS;而我们只有一个Windows。

现实永远没这么简单

微软显然寄希望于UWAs来拯救和壮大 Windows的生态,也在传递这样的一种信号。微软高管 David Treadwell向Mashable解释说:

“通用系统平台的一个核心价值在于,我们有一系列统一的系统控件。有了这些基础,开发者就能一次开发,全平台收益,比如做一个file open的会话框,就能在不同平台上符合用户不同的需求。”

不过留意下Build大会就会发现,前部分关于 Azure的技术演示中,很详细的展现了某些实现过程。但是到了UWAs就不一样了,这部分更像是结果呈现,而没有具体说开发者该怎么做,更没有言明这项工作很简单。微软展示的,是一个前景。音乐应用 Deezer开发者 Carl Anderson说:

“Windows8早就应该这么做了,而不是等到Windows 10。两年前,我们开发了这个应用,适配了Surface和桌面版,现在又来了,我们还有一系列的产品需要覆盖,更多的工作等着我们,但是这值得我们去做。”

大企业规划和现实执行之间总是有不少差异。不拿OS X和iOS来比较,就拿iPhone和iPad来说,做一个跨设备的应用并不是一个模子里批量制造月饼这么简单。虽然都是iOS设备,但是许多开发者发现,要想同时在两个平台都保持好的体验的话,其实要花很多功夫。而在现实中,一个应用的iPad开发者和iPhone开发者往往属于同一公司的不同团队。

Gary Hoffman管理了一群健康应用开发者,在他看来,iOS的情况有指导意义:

“iPhone和iPad应用开发的情况是一个活生生的例子,那就是大企业的规划愿景是一回事,现实又是一回事。在现实世界,我们的经验是,我们的iPhone团队和iPad团队是完全分开的。”

或者说,其实微软未必彻底搞明白了UWAs和 Continuum的意义,就像尚在襁褓中的 Office 2016一样,在Windows 10上,Office仍然有两个版本,一个是桌面版,一个是用于平板和手机的版本。

历史遗留问题并不少,Win32环境下的桌面应用和UWAs有着根本性的不同,诸如Office这样需要全平台覆盖的产品也就得老老实实地支持Win32,而不是简简单单地开发一个UWAs应用就完了。并且,其实Office的UWAs版本也有比较靠谱的消息了。

微软高管 David Treadwell解释说,要完成Office从Win32环境彻底转成完全 UWAs需要两年甚至更久的时间来兼容。

所以由Office引发的这个问题其实就是目前许许多多的应用还是Win32应用,其中有些会开发成 UWAs,有些不然。现在Win32的开发者面临的问题是和当初Windows 8出现的时候类似,就是值不值得花这么大精力去适应新设备和新系统。

另外还有一个问题是,Continuum for PC将适用于任何支持触控功能的设备。Continuum for Phones则是需要新的硬件支持。微软高管在Twitter上明确说明了这一点,也就是说,现有设备能够支持 Continuum的可能性很小。在Build 2015上,演示 Continuum的 Belfiore也提到了:

“融合了高通新的硬件,我们的新机就拥有了可以驱动两块不同显示屏的处理器。这就是让手机屏幕和电脑显示屏分开独立显示的关键所在。”

说起来,就是立新就得破旧,但破旧并不容易。

另外两手准备

在Build大会上,微软强调,所有的UWAs可以在Windows Holographic上工作,而HoloLens当晚演示的应用,都是UWAs。

而显然,外界对HoloLens的期望是最大的,毕竟增强现实和虚拟现实的前景被广泛看好,微软又是一个大玩家。所以HoloLens支持UWAs对于这项事业有着不小的推动作用。

有些开发者并不一定是微软的开发者,但是进入到了增强现实,接触了HoloLens之后,也被强行吸入了UWAs的圈子中去。不过还属于Demo阶段的HoloLens离大众不知道还有多远,离开发者也不知道有多远。

Build 2015上还有一个爆炸性的消息就是,微软能让Android和iOS应用很容易地在Windows 10上运行。将应用代码进行重新的简单编译,再将应用上传到应用商店即可。除此之外,微软还推出了 Project Astoria项目,它允许Android开发者直接提交.apk文件,然后将Android应用重新编译成Windows通用应用程序等工作将由微软负责完成。

这个听起来也是很美好的计划,不过冷静下来的开发者也意识到了工作不会这么简单,关于原生Google服务的取舍(现在做法是用微软服务取代),关于兼容性和性能表现都都还有待时间的检测。

标签: 绝非易事 Win10 打破 应用 次元之墙


声明:本文内容来源自网络,文字、图片等素材版权属于原作者,平台转载素材出于传递更多信息,文章内容仅供参考与学习,切勿作为商业目的使用。如果侵害了您的合法权益,请您及时与我们联系,我们会在第一时间进行处理!我们尊重版权,也致力于保护版权,站搜网感谢您的分享!

站长搜索

http://www.adminso.com

Copyright @ 2007~2024 All Rights Reserved.

Powered By 站长搜索

打开手机扫描上面的二维码打开手机版


使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

站长搜索目录系统技术支持