写点什么

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

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

关注

评论

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

Redis 数据倾斜和集群内通信开销

escray

redis 学习 极客时间 3月日更 Redis 核心技术与实战

架构实战营模块一作业

En wei

架构实战营

像智能手机一样造车,可能吗?

脑极体

【架构实战营】第一模块作业

烟雨濛濛

架构实战营第一模块课程总结

Vic

架构实战营

聪明人的训练(四)

Changing Lin

4月日更

u盘偷猎系统源代码

赫鲁小夫

4月日更

优雅编程:JavaScript代码优化常见的3个小技巧

devpoint

map reduce 空值运算符 filter 扩展运算符

【架构实战营】第一模块总结

烟雨濛濛

架构实战营

架构实战营-M01H

b1a2e1u1u

架构实战营

Git命令大全,Git基本了解

Chalk

git 学习 4月日更

Java 代理使用与原理

Yangjing

cglib JDK代理 代理原理

Redis数据结构zset详解:范围查找

程序员架构进阶

redis 源码分析 Zset 28天写作 4月日更

架构师训练营大作业一

潘涛

架构师训练营 4 期

模块1

Chris Cheng

架构实战营

Linux awk命令

一个大红包

4月日更

架构实战营第一模块命题作业

Vic

架构实战营

当你的内心归于平静,美好便会悄然而至

小天同学

自我思考 个人感悟 个人总结 4月日更

deno + Vite 会碰撞出什么样的火花呢?

Viktor

deno vite

模块一作业

Presley

容器的生命周期状态变化

耳东@Erdong

容器 4月日更

[架构实战营][0期]模块1作业

张民

架构实战营

架构师训练营大作业二

潘涛

架构师训练营 4 期

Spark数据倾斜解决方案实战(一)

小舰

4月日更

K8S行业调研报告出炉:混合云、边缘计算走向主流

Rancher

架构实战营 - 模块一作业

凯迪

架构实战营

架构实战营-模块1-作业

笑春风

架构实战营

人人矿场帮助用户轻松获取算力

DT极客

中文文档持续迭代,内容更丰富,入口更简明!

Rancher

配置中的动态代码

顿晓

配置化开发 Function 4月日更 动态函数

go每日一库 [cmd]

happlyfox

Go 语言 4月日更

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