写点什么

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

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

关注

评论

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

活动推荐:2025 RISC-V 生态大会将在北京召开,龙蜥受邀参展

OpenAnolis小助手

操作系统 risc-v 龙蜥社区

《Operating System Concepts》阅读笔记:p34-p40

codists

操作系统

YashanDB模式

YashanDB

数据库 yashandb

YashanDB模式对象

YashanDB

数据库 yashandb

Vue.js 与低代码开发:在制造业中的创新应用

秃头小帅oi

【保姆级教程】DeepSeek R1+RAG,基于开源三件套10分钟构建本地AI知识库

不在线第一只蜗牛

人工智能丨使用实例:DeepSeek 在工作中的惊艳表现

测试人

人工智能

用户实操:如何以龙蜥操作系统为底座在 CPU 上运行 DeepSeek-R1

OpenAnolis小助手

AI 龙蜥社区 龙蜥操作系统 Anolis OS DeepSeek

Anolis OS深度集成运维利器 阿里云操作系统控制台上线

OpenAnolis小助手

运维 操作系统 内存 操作系统控制台

YashanDB表介绍

YashanDB

数据库 yashandb

面试官:谈谈RabbitMQ的队头阻塞问题?

王磊

低代码技术赋能:企业级固定资产管理系统2小时快速构建实践

不在线第一只蜗牛

低代码

企业上云怎么选?公有云、私有云和混合云对比解析

Ogcloud

公有云 私有云 企业上云 混合云

YashanDB进程线程体系

YashanDB

数据库 yashandb

YashanDB应用程序与网络体系

YashanDB

数据库 yashandb

Paxos算法:如何解决分布式系统中的共识问题?

不在线第一只蜗牛

分布式 算法

信创国产操作系统中的轻量级CAD画图软件

WEB CAD SDK

vivo 互联网技术 2024年度盘点

vivo互联网技术

互联网技术 Vivo

产品更新 | 数据集成ETLCloud V3.9 社区版发布,新增及优化组件近20项

RestCloud

ETL 数据集成平台 集成工具

Blackbox.ai:一站式AI代理,畅享顶级模型

Yan-英杰

人工智能 DeepSeek v3

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