写点什么

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

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

关注

评论

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

01.数组深入浅出分析

杨充

实战:Dify智能体+Java=自动化运营工具!

王磊

Arthas thread(查看当前JVM的线程堆栈信息)

刘大猫

JVM 监控 Thread Arthas 监控工具

鸿蒙 HarmonyOS NEXT 系统 Preference 首选项使用全解析

威哥爱编程

HarmonyOS HarmonyOS NEXT Harmony5

#放码来战.端云一体化开发#HarmonyOS 5 【农民叔叔】01.人工智能AI诊断分析农作物病虫害APP介绍

与辉鸿蒙

HarmonyOS NEXT 端云一体化 HarmonyOS5.0

再看2025大模型风云变幻,深根者立于终局

脑极体

AI

提升开发运维效率:原力棱镜游戏公司的 Amazon Q Developer CLI 实践

亚马逊云科技 (Amazon Web Services)

AI 多 Agent 开发未来:iVX IDE 的 AST 架构与主流产品的模型优化路径

代码制造者

AI 编程

《算法导论(第4版)》阅读笔记:p101-p114

codists

算法

AI存储需求的演进与ScaleFlux的应对

ScaleFlux

数据中心 企业级NVMeSSD 存储优化

重拾童年,用 CodeBuddy 做自己的快乐创作者

不惑

CodeBuddy首席试玩官

一站式等保服务

黑龙江陆陆信息测评部

企业为什么要实施信息化体系建设

优秀

企业信息化 信息化 信息化系统

Nessus Professional 10.8 | 10.6 Auto Installer for macOS Sequoia (updated May 2025)

sysin

Nessus

【CodeBuddy】三分钟开发一个实用小功能之:动态文字路径动画

jimaks

CSS

#放码来战.端云一体化开发#HarmonyOS 5 【农民叔叔】05.端云一体化开发工程目录结构

与辉鸿蒙

HarmonyOS HarmonyOS NEXT 端云一体化

鸿蒙仓颉开发语言实战教程:实现商城应用首页

幽蓝计划

腾讯推出端到端语音通话模型「混元 Voice」,1.6 秒响应;实时转录工具集体爆发丨日报

声网

Arthas dashboard(当前系统的实时数据面板)

刘大猫

人工智能 监控 Arthas 监控工具 dashboard

【HarmonyOS 5】金融应用开发鸿蒙组件实践

GeorgeGcs

RECCV检测人脸伪造项目尝试与扩展

溪抱鱼

人工智能 大数据 人脸识别

Nessus Professional 10.8 | 10.6 Auto Installer for RHEL 9, AlmaLinux 9, Rocky Linux 9 (updated May 2025)

sysin

Nessus

Artgee Q2 完成战略拼图:技术 + 理财 + 跨境支付全布局

股市老人

#放码来战.端云一体化开发#HarmonyOS 5 【农民叔叔】02.核心功能操作路径及ModelArts AI图像识别技术

与辉鸿蒙

HarmonyOS HarmonyOS NEXT

轻帆云ITSM:以AI赋能制造业,构建高效运维新范式

云智慧AIOps社区

ITSM ITSM软件 工单管理系统

HarmonyOS NEXT 使用 relationalStore 实现数据库操作

威哥爱编程

#放码来战.端云一体化开发#HarmonyOS 5 【农民叔叔】03.什么是端云一体化开发,有什么优势?

与辉鸿蒙

HarmonyOS HarmonyOS NEXT

Nessus Professional 10.8 | 10.6 Auto Installer for Ubuntu 24.04 (updated May 2025)

sysin

Nessus

Nessus Professional 10.8 | 10.6 Auto Installer for Windows (updated May 2025)

sysin

时光有节,岁月有气,用 CodeBuddy + 地图 MCP 构建二十四节气

不惑

CodeBuddy首席试玩官

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