写点什么

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

  • 2016-03-27
  • 本文字数:1104 字

    阅读完需:约 4 分钟

随着 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 )关注我们。

2016-03-27 19:001744
用户头像

发布了 31 篇内容, 共 10.4 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

使用 Sanic 框架进行 Python Web 开发

宇宙之一粟

Python 4月月更 sanic

五大应用示范,为社区/企业防疫管理减负提效

明道云

易观分析:三大协会发声NFT,未来监管走向几何?

易观分析

区块链 NFT

免费下载|KubeMeet 城市站实录合辑,N 场容器开源分享打包看

阿里巴巴云原生

一文读懂 TsFile

Apache IoTDB

5. 堪比JMeter的.Net压测工具 - Crank 实战篇 - 接口以及场景压测

MASA技术团队

C# .net 微软 测试 压测

JS/TS项目里的Module都是什么?

华为云开发者联盟

js Module loaders bundlers

linux之iconv命令

入门小站

Linux

计算机存储层次简析

懒时小窝

计算机基础

IoTDB 服务绍兴安瑞思90%业务,助其提升百倍查询速度

Apache IoTDB

科创人·富士康CDO史喆:To B产品切忌臃肿,数字化不分对错只求更好

科创人

教你用ab命令进行并发与压力测试

华为云开发者联盟

并发 压力测试 ab测试 ab命令 请求次数

知识管理的目的及意义——提高社会资源的配置效率

小炮

知识管理

在线CSV转SQL工具

入门小站

工具

从容器化到资源池化,数栈云原生技术实践探索之路

袋鼠云数栈

大数据 flink 云原生 k8s

QIP 25周年

亚马逊云科技 (Amazon Web Services)

量子计算 量子技术 量子纠错

YonMaster开发者认证线上赋能培训班定档4月18日

YonBuilder低代码开发平台

WeTest平台产品&技术合作伙伴招募

WeTest

好的测试数据管理,到底要怎么做?

禅道项目管理

测试 数据 数据管理

MSE 微服务治理发布企业版,助力企业构建完整微服务治理体系

阿里巴巴云原生

Prime Video 如何使用机器学习来确保视频质量

亚马逊云科技 (Amazon Web Services)

计算机视觉 Amazon Prime Video WACV

hyengine - 面向移动端的高性能通用编译/解释引擎

阿里巴巴终端技术

编译 移动端 引擎

这款神器大大提升了协作效率!

Liam

后端 Jmeter Postman swagger Mock

让我们开始使用 Amazon Lambda

亚马逊云科技 (Amazon Web Services)

Serverless 云原生 亚马逊云科技 云技能

2022年提高远程工作效率的三大实用技巧汇总

行云管家

远程办公 居家办公 办公软件

【Zeekr_Tech】汽车软件RTOS-之AUTOSAR OS多核控制简介

Zeekr_Tech

Linux 软件架构

TASKCTL ETL作业类型的插件与维护管理

敏捷调度TASKCTL

kettle 元数据 ETL 自动化运维 调度任务

一文带你使用 Apache IoTDB 系统监控模块

Apache IoTDB

在线字节转换工具

入门小站

工具

“东数西算”超级工程利好云计算,多云管理背后却暗藏汹涌!

行云管家

云计算 多云 东数西算 云管

Redis是怎样通讯的?

ooooooh灰灰

redis 后端 协议 4月月更

Windows通用应用平台:围墙花园vs开放系统_.NET_Jeff Martin_InfoQ精选文章