【AICon】探索八个行业创新案例,教你在教育、金融、医疗、法律等领域实践大模型技术! >>> 了解详情
写点什么

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:001490
用户头像

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

关注

评论

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

用APICloud开发iOS App Clip(苹果小程序)详细教程

YonBuilder低代码开发平台

小程序云开发 大前端 移动开发 APP开发

七大步骤、备战60天,4面拿下字节跳动offer:时间规划+知识点+画脑图+做笔记+看书+看视频+刷题刷题

Java 程序员 面试

【面试必备】Swift 面试题及其答案

ios swift

连肝7个晚上,总结了计算机网络的知识点!(共66条)

我是哪吒

程序员 面试 浏览器 计算机网络 HTTP

阿里P8亲测能实战落地的SpringCloud开发笔记已开源

996小迁

Java 程序员 架构 面试 SpringCloud

Flink SQL 在字节跳动的优化与实践

Apache Flink

flink

LeetCode题解:389. 找不同,ASCII码求和,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

测试一下

TJJ

高承实:区块链是一个技术结构组织 而不是技术

CECBC

大数据

挑战前端知识点HTTP/ECMAScript

我是哪吒

大前端 HTTP ES6

《程序员修炼之道》- 务实的哲学(1)

石云升

程序员 28天写作

极客时间产品训练营第二周总结

云随心

产品 总结 产品训练营

产品经理训练营第 0 期 第二次作业

孙行者

第0期 产品经理训练营

产品思维和产品意识

ALone

应对新冠病毒传播-粤政协委员建议构建公共卫生区块链平台

CECBC

区块链 公共卫生

极客时间产品训练营第二周作业

云随心

产品 第二周作业 产品训练营

第二周-作业-胡赵凯

hisun胡

产品经理 产品经理训练营

惊呆了!某东Java大咖的MySQL笔记手册流传出来了,胜过看10本书

Java架构之路

Java 程序员 架构 面试 编程语言

红河州加速区块链等新技术与实体经济的深度融合

CECBC

数字经济

目标岗位差异化对比

Geek_6a8931

十年磨一剑,腾讯云数据库品牌重磅升级, “企业级分布式数据库TDSQL”来了!

数据君

品牌升级后,TBase更名为TDSQL和TDSQL-A,CynosDB更名为TDSQL-C

数据君

Postgreshub中文资源网介绍

PostgreSQLChina

数据库 postgresql 开源 软件 开源社区

图解 | 原来这就是TCP

程序员 网络协议 架构师

深圳程序员自谋生路的2020

鸠摩智首席音效师

开源 程序员 在线教育 创业者 深圳

搞定万亿级MySQL海量存储的索引与分表设计实战

Java架构师迁哥

腾讯云数据库品牌升级,大咖解读数据库三大变化

数据君

从根上理解高性能、高并发(六):通俗易懂,高性能服务器到底是如何实现的

JackJiang

网络编程 高并发 高性能 即时通讯

Vue.js笔试题解决业务中常见问题

我是哪吒

程序员 面试 Vue 大前端

懂点EXCEL就行!教你利用Python做数据筛选(上)

智分析

Python Excel 数据清洗

常见运维监控系统的技术选型

OpsMind

运维 监控系统

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