HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

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

关注

评论

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

数字藏品是什么?NFT系统开发。

开源直播系统源码

数字藏品 数字藏品开发 数字藏品系统 数字藏品软件

共识算法入门

神奇视野

CVE-2022-22965 漏洞分析

科技怪咖

加密数字艺术背后你关心的几个问题

神奇视野

二进制SCA指纹提取黑科技: go语言逆向技术

科技怪咖

Hyperledger Cactus(一):架构初探

神奇视野

基于 GitHub 的数据库 CI/CD 最佳实践

Bytebase

GitHub cicd Github Actions SQL审批

LeaRun.Java工作流引擎 快速开发业务流程

力软低代码开发平台

CWE 4.7中的新视图 -- 工业控制系统的安全漏洞类别

科技怪咖

CVE-2022-22947 分析

科技怪咖

软件测试 | 测试开发 | 智能音箱语音交互系统简介与测试初探

测吧(北京)科技有限公司

软件测试、

软件测试 | 测试开发 | HttpRunner初体验

测吧(北京)科技有限公司

HttpRunner

华为云数字资产链,构建新型数字经济价值

神奇视野

软件测试 | 测试开发 | 如何利用 xUnit 框架对测试用例进行维护?

测吧(北京)科技有限公司

软件测试

Windows下python组件hyperscan的编译与安装

科技怪咖

长安链 p2p-Liquid 架构设计学习笔记

长安链

开源一夏 | 一文读懂Shiro登录认证全流程

六月的雨在InfoQ

开源 shiro realm 8月月更 Subject

出海有道,融云携手生态伙伴打造「出海百宝箱」

融云 RongCloud

即时通讯 产品升级

OpenSergo & CloudWeGo 共同保障微服务运行时流量稳定性

阿里巴巴云原生

阿里云 开源 微服务 云原生

企业经营管理系统哪家好?功能十分全面的阿米巴经营管理系统

优秀

项目管理工具 企业经营管理

华为终端全面上新,做全场景智慧体验时代的引领者

ToB行业头条

如何用VSS一键自动化扫描软件包/固件,快速排查安全风险

科技怪咖

华为云VSS漏洞扫描服务为你排除Apache log4j2隐患

科技怪咖

移动办公平台迎来定制潮,WorkPlus如何在钉钉和企微光环下 “出圈”?

WorkPlus

树莓派3b+ python3.5+opencv3.4.1下载安装及配置详解

Five

树莓派 OpenCV Python. 8月月更

软件测试 | 测试开发 | App自动化之dom结构和元素定位方式(包含滑动列表定位)

测吧(北京)科技有限公司

DOM 自动化测试

软件测试 | 测试开发 | 如何用Sonic云真机打王者

测吧(北京)科技有限公司

测试 scrcpy

安卓应用及鸿蒙应用安全检测指南

科技怪咖

CVE-2021-3129 分析

科技怪咖

A tour of gRPC:09 - gRPC Interceptor 拦截器

BUG侦探

gRPC RPC protocolBuffer

数据湖架构及概念简介

阿里云大数据AI技术

大数据 阿里云 技术交流

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