ITBear旗下自媒体矩阵:

微软的新尝试,填补应用程序差距

   时间:2015-03-04 11:30:43 来源:百度百家作者:俊世太保编辑:星辉 发表评论无障碍通道

尽管很多微软WP系统并没有获得开发者以及用户的亲睐,微软在移动设备市场的份额相比苹果iOS及谷歌Android移动操作系统也远远不如,这甚至导致形成一种恶性循环——重量级的应用开发方都不重视WP平台。但即便如此,微软并没有放弃WP系统,反而是抱有十足信心。

解决碎片化,免费升级的Win10系统

谷歌Android系统就饱受碎片化的痛苦,这让Android的市场份额即使远远高于iOS,但在盈利能力方面仍然远远不如,在构建生态体系方面,Android可以说缺乏优势。同样的问题,微乳在操作系统上也拥有。

不过微软却相信,所有问题都将会随着全新的Windows 10操作系统的推出迎刃而解。而我们知道全球Windows系统用户数超过15亿,一旦这其中的多数用户能够免费将系统升级至Windows 10,微软将会有一个横跨多个平台的巨大生态系统,而这将快速吸引开发者。

一个应用可以同时兼容全部搭载Windows 10的设备,这些设备包括手机、PC、平板电脑、Xbox 游戏主机、微软不久前发布的HoloLens、Surface Hub,以及物联网设备。这些设备可以从一个统一的应用商店里获取应用、更新应用,开发者也可以使用统一的SDK工具来为搭载Windows 10的设备开发应用。

国内知名科技博客WPDang表示,Windows 10通用应用平台将会包括:

自适应的UX(应用窗口布局、用户控件)

自然用户交互(语音输入、数字手写笔、手势识别、眼球识别)

基于云端的服务(通知服务、Windows漫游数据、Windows Credential Locker、Cortana AI、OneDrive、Application Insights、Azure移动服务、Azure通知中心)

统一的SDK工具、统一的应用商店和开发者中心

“应用开发人员将纷纷投向Windows 10平台,并迅速占领大部分市场。最终,开发人员会爱屋及乌,Windows 10手机也能够借此受益。”对开发者来说,微软正在构建Windows 10的可扩展性和适应性的用户界面,无疑使得通用应用程序更容易横跨电脑,手机,平板电脑,甚至游戏机来运行。

微软设备部门营销高级主管克雷格·苏利文在巴塞罗那全球移动大会上表示:

“当今世界,人们不再去考虑离线类型产品,他们考虑的只有他们想要做什么。用户想要的并非这些精密的产品类型,他们要的是具备连续性的系列产品设备。”

新标准的制定,微软的Spartan浏览器

IE浏览器的Trident引擎不仅要保证对过去非标准代码的兼容性,还要满足新开放网络标准的规定,在现今开放的互联网IE浏览器存在太多对新技术的阻碍,对微软来说迫切需要找到一个新的替代品。

而在下一代浏览器上微软其实已经酝酿了很长一段时间,这款年初在Windows 10发布会上亮相的浏览器代号为“Project Spartan”。在MWC 2015上,微软终于确认Windows 10下一预览版更新就将加入该浏览器。

为了更好的适应新的网络开放标准,Windows 10将采用EdgeHTML.dll,它将与之前数十年中一直作为Internet Explorer引擎的Trident(MSHTML.dll)分离开,仅在访问一些旧的企业站点时会载入Trident内核。这使得新诞生的Spartan并没有使用开源引擎WebKit,而是微软从零开始编写。

新的浏览器在投入市场后将会迅速并且持续地升级,就像Chrome、Firefox以及其他主流网页应用和服务那样。其会伴随新系统的升级而不断地完善和改进。

Spartan浏览器新渲染引擎在兼容性上主要解决的主要问题:

1)兼容性视图列表。兼容性及格率此前依赖于兼容性视图列表(Compatibility View list),它能够让微软把网站代码转变为模仿传统IE行为的旧文档模式。不过这一做法需要经过大量的测试和维护,不可能良好的覆盖顶级网站之外的网站。

2)X-UA-Compatible。通过此前的文档兼容模式X-UA-Compatible,一些网站被强迫使用了旧文档模式,但这并非临时性权宜之计。通过X-UA-Compatible,网站此前必须让旧版本的网站能够在未来版本的IE上运行,同时还需要为其它先进的浏览器开发适当的版本。

3)专注于标准。在微软过去专注于新HTML5格式的同时,由于有时对标准文档的解释是多样的,导致浏览器之间的互用性存在隔阂。这也导致开发者需要修复更多的漏洞,以及用户无法登陆更多的网站。

全新的王牌,Web应用程序的最终形态

在前面已经说到,微软为了解决碎片化,将会使得一个应用可以同时兼容全部搭载Windows 10的设备,但如何更快速的吸引开发者这并不是一件容易的事情。

而微软的新浏览器其实也并不单纯只是为了解决兼容性问题,要知道微软已经计划在Windows 10上使用一种托管的Web应用程序。这种新Web应用程序将会集成Cortana语音助手,使得可以访问用户的通知栏,联系人,日历和摄像头。

Windows 10将允许开发者通过商店直接发布Web应用程序,而这将是真正的Web应用程序,开发人员通过现有的Web基础设施无需任何修改就可以远程运行

就其本身而言,这可能似乎不是什么大不了的事,事实证明早已经有不少Web应用程序已在Windows应用程序生态中运行。就其本身而言,通过应用商店发布Web应用程序可能似乎不是什么大不了的事,但微软此次将会赋予这些应用程序特殊权力。

通常情况下,基于浏览器的应用程序会受到浏览器沙盒限制。他们必须获得操作系统的API,否则将不能访问。而发布在Windows 10中的全新Web应用程序,这些限制都会放宽。作为受到特殊照顾的程序,Web应用程序将可以做很多原生App可以做的事情,例如,进行弹窗通知,而这些对常规的Web应用程序来说往往无法逾越。

很多公司都有Web应用程序,虽然这可能并不是他们的主要业务,但Web对他们仍然相当重要。银行可能就是一个很典型的例子,它们的Web应用程序总是会不断更新。微软希望能够帮助他们填补与原生App之间的差距。

一直以来,大家都在争论Web应用程序会不会取代原生App,微软希望通过全新的支持颠覆iOS以及Android建立的生态王国。战争可能才刚刚开始。

举报 0 收藏 0 打赏 0评论 0
 
 
更多>同类资讯
全站最新
热门内容
网站首页  |  关于我们  |  联系方式  |  版权声明  |  网站留言  |  RSS订阅  |  违规举报  |  开放转载  |  滚动资讯  |  English Version
关闭
ITBear微信账号

微信扫一扫
加微信拉群
电动汽车群
科技数码群