10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

UWP 应用模型概述

  • 2016-04-14
  • 本文字数:696 字

    阅读完需:约 2 分钟

Andrew Clinick 是微软的一名项目经理,在 Build 2016 大会上,他概括地讲述了通用Windows 平台(UWP)应用模型的新特性。今年的其中一个亮点是,代号为Centennial 的项目实现了桌面应用程序到UWP 应用的转换。

Andrew 一开始就阐明了什么是 UWP 应用模型。应用模型定义了 Windows 上所有应用的生命周期。它在所有设备上都一样:IoT、移动、PC、XBox 和 Hololens。这意味着应用程序不需要重写就可以支持不同类型的设备。

应用程序的生命周期包括:

  • 安装;
  • 运行时环境;
  • 资源管理;
  • 升级;
  • 数据模型;
  • 卸载。

在演讲的剩余部分,Andrew 宣布了几份公告,并介绍了与安装和扩展相关的功能改进。

Centennial 项目

Centennial 项目可以转换现有的桌面应用,让它运行在通用 Windows 平台上。该项目的主要目标是:

  • 保证当前的 Win32/.NET 代码在迁移时无需修改即可运行;
  • 针对 Win 10 和 Win 7 维护一个通用的代码库;
  • 实现向 UWP 的稳步迁移;
  • 利用现有的应用生态系统。

桌面到UWP 转换器目前还是预览版。

桌面应用安装程序

UWP 团队希望修复几个与桌面应用程序安装相关的问题:

  • 无 DLL 地狱,无注册表膨胀;
  • 干净地卸载;
  • 自动 / 静默升级。

不过,自动 / 静默升级有一些限制。为了自动升级,应用程序必须作为用户运行。UWP 不支持需要重启的应用程序,比如驱动程序。

应用扩展框架

应用扩展框架提供了一个为应用添加插件的模型。应用程序发布一份契约,扩展实现这份契约。扩展可以通过商店安装。该框架还提供了一个用户界面,用于在应用内直接管理插件。应用扩展框架同微软 Edge 浏览器使用的是同一个。

要了解更多信息,可以观看 Channel 9所有关于UWP 的演讲

查看英文原文: Overview of the UWP App Model at Build 2016

2016-04-14 19:002089
用户头像

发布了 1008 篇内容, 共 431.3 次阅读, 收获喜欢 346 次。

关注

评论

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

Partisia Blockchain 加速市场进程,生态通证$MPC 登录MEXC

股市老人

$MPC 登录MEXC,加速Partisia Blockchain 生态市场进程

股市老人

cleanmymacX最新破解版 cleanmymacX激活码分享

阿拉灯神丁

#Mac 软件包 苹果软件 CleanMyMac X破解版

在 Kubernetes 云平台上训练和部署生成式 AI 大模型

亚马逊云科技 (Amazon Web Services)

生成式人工智能

Partisia Blockchain 加速市场进程,生态通证$MPC 登录MEXC

加密眼界

思维图是什么,怎么画?这6个好用的思维图App一定要知道!

彭宏豪95

职场 思维导图 在线白板 办公软件 绘图软件

Partisia Blockchain 加速市场进程,生态通证$MPC 登录MEXC

BlockChain先知

博查AI搜索首发多智能体搜索,提供答案更丰富的搜索体验

科技热闻

CleanMyMac X一直提示输入密码的解决方案

阿拉灯神丁

#Mac CleanMyMac X 售后服务 苹果软件

Partisia Blockchain生态通证$MPC登录MEXC,市场进程加速

西柚子

这是真的!华为精品课1元就能学!

YG科技

科技赋能教育数字化转型,天翼云助推教育强国建设

编程猫

天润融通助力浪鲸卫浴,智能化革新引领客户服务新高度

天润融通

人工智能 天润融通 浪鲸卫浴

华为为什么能吸引全球人才?

YG科技

30天拿下Rust之智能指针

希望睿智

rust 智能指针

微前端学习笔记(4):从微前端到微模块之EMP与hel-micro方案探索

zhoulujun

微前端

微前端学习笔记(5):从import-html-entry发微DOM/JS/CSS隔离

zhoulujun

微前端

时隔三年,一些感受

三爻

$MPC 登录MEXC,加速Partisia Blockchain 生态市场进程

石头财经

Linux设备驱动系列(15) —— 创建自定义工作队列

Linux内核拾遗

Linux C语言 linux开发 Linux内核 工作队列

【案例分享】思牧科技助力德信诚包装突破信息化困境

明道云

UWP应用模型概述_.NET_Pierre-Luc Maheu_InfoQ精选文章