BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Windows通用应用平台:围墙花园vs开放系统

| 作者 Jeff Martin 关注 16 他的粉丝 ,译者 任美芒 关注 0 他的粉丝 发布于 2016年3月28日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

随着Windows 10的发布,微软推出了Windows通用应用平台(UWP)。UWP的技术目标是为开发人员提供统一平台,这样UWP应用程序可以在任何Windows 10设备上运行。这意味着同样的UWP程序不需要任何修改就可以运行在Windows 10设备上,包括Xbox One、全息眼镜HoloLens以及Windows 10手机。(受制于给定设备特定的输入/输出功能。)

最初UWP似乎是一个不错的方法。开发者得到了很多跨多个设备的潜在用户,用户可以很容易地安装新的应用程序,而不用担心他们的系统会受到影响或混乱。与这一愿景相反的是,遵循UWP准则的应用存在一些限制,特别是包括游戏玩家在内的需要高性能的用户。这些限制包括不能使用插件、全屏模式而且UWP缺少使用SLI的能力。这些限制由于以下事实变得更为复杂:分发UWP应用程序,首选的和最容易的方式是通过Windows商店,这需要发行商给予微软他们所有销售收入的30%。

Epic Games公司联合创始人Tim Sweeney加入到了对UWP应用的批评。他第一次在《卫报》发表了一篇评论文章来说明他的立场。他首先回顾了2001年反垄断案微软被定罪事件,但表示,尽管这种行为是不好的,但UWP方案作为“微软有史以来最强有力的举措”。Sweeney对于UWP应用程序主要有3方面批评:

  • 旁加载(Sideloading)默认开启,不需要对Windows的默认设置进行任何更改。
  • 允许UWP应用商店被任何人运营,而不只是微软。
  • 所有的软件发行商永久与他们的客户进行自由商业往来,而不需要微软获得30%的收益。

此后,Sweeney跟进这篇社论,在科技博客VentureBeat的一篇文章中进行了进一步评论。虽然他援引了与微软高管的积极对话,但他指出,在Windows 10 11月的更新中旁加载默认是启用的。但是,这仍然需要应用程序进行微软数字签名,最终用户才可以不需要额外的安全提示进行旁加载。

开发人员对他们应用的目标将决定当前状况对UWP应用有多少影响。如果你正在设计的UWP应用程序是一个部署在企业环境中的业务线应用,这是很容易分发数字证书的。如果你考虑建立一个UWP应用程序供公众使用,微软的数字签名几乎是必然的,这避免混淆用户或运行来历不明的二进制时重复出现问题。

公众的反应是多样的,有的觉得这是在宣称自由,有的觉得是无事生非。微软的Phil Spencer在回答部分问题时说“UWP是完全开放的生态系统...”。随着下周微软Build大会的到来,微软应该有机会阐明自己的立场。

查看英文原文:Universal Windows Platform - Walled Garden vs Open System


感谢谢丽对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT