写点什么

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

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

关注

评论

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

KubeVela 稳定性及可扩展性评估

阿里巴巴云原生

阿里云 开源 云原生 KubeVela

一文看懂:StopWatch 源码解读

后台技术汇

三周年连更

针对容器层的五种攻击手段

穿过生命散发芬芳

容器安全 三周年连更

AI 作画火了,如何用 Serverless 函数计算部署 Stable Diffusion?

阿里巴巴云原生

阿里云 Serverless 云原生 AIGC

习惯了和AI聊天,感觉我更加社恐了......

FN0

人工智能 AI AIGC

Prometheus 瘦身第一步,使用 mimirtool 找到没用的 Prometheus 指标

巴辉特

Grafana Prometheus Mimir mimirtool

appuploader 入门使用

雪奈椰子

MATLAB实现航天相关的仿真

袁袁袁袁满

三周年连更

查询最新汽车新闻资讯

DS小龙哥

三周年连更

【web 开发】PHP 特殊的对象引用 "$this"(62)

迷彩

php 面向对象 this指针 三周年连更

Mac M1 安装SD不折腾版本

IT蜗壳-Tango

三周年连更

新手如何学习挖漏洞?看这篇就够了【网络安全】

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

阿里巴巴爆款“Spring Cloud Alibaba 全彩笔记”正式发布

采菊东篱下

微服务

Django操作异步任务

乌龟哥哥

三周年连更

汽油价格变动实时短信通知

DS小龙哥

三周年连更

Mac音乐制作软件推荐:Ableton Live 11 Suite中文版「win/Mac」

Rose

Ableton Live 11破解版 Ableton Live 11中文版 苹果软件下载

如何解决Paragon NTFS for Mac安装分卷失败?

Rose

Paragon NTFS ntfs 安装分卷失败

假期做了一项调研:大厂为啥都自研RPC?结果合乎情理!

冰河

程序员 RPC 架构师 技术提升 大厂招聘

一文了解 Zebec Labs 投资的 Coral Finance,空投计划或在不久推出

股市老人

2023-05-03:给你一棵 二叉树 的根节点 root ,树中有 n 个节点 每个节点都可以被分配一个从 1 到 n 且互不相同的值 另给你一个长度为 m 的数组 queries 你必须在树上执行

福大大架构师每日一题

Go 算法 福大大

Flink应用框架层

阿泽🧸

flink 三周年连更

云原生底座之上,这些企业领跑行业的秘密

阿里巴巴云原生

阿里云 容器 微服务 云原生

xmind怎么导出为pdf?Xmind最全入门教程

Rose

Xmind 2022 XMind下载 思维导图软件

史上最强升级!音乐制作软件Logic Pro中文特别版

Rose

Logic Pro Mac音乐软件下载 Logic Pro破解版

Java面试题1000+附答案大全(合适各级Java开发人员)

架构师之道

Java 面试

“双智天花板”闪耀鹏城,问界M5智驾版深圳首场尊享品鉴会成功举办

Geek_2d6073

C++智能指针和内存管理:使用指南和技巧

小万哥

c++ 后端 开发 内存管理 智能指针

与伙伴同行,Serverless 让创新触手可及

阿里巴巴云原生

阿里云 Serverless 云原生

硬核Prompt赏析:与Auto-GPT的“契约”

无人之路

ChatGPT Prompt

The Foundry Modo 16 16.1v3激活版 专业3D建模软件

Rose

3d建模 The Foundry Modo

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