写点什么

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

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

关注

评论

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

Web3 游戏周报(6.09 - 6.15)

Footprint Analytics

链游

TikTok运营为什么需要独立IP?怎样获得独立IP?

Ogcloud

TikTok 云手机 海外云手机 tiktok云手机 tiktok运营

AI时代的数据治理:挑战与策略

郑州埃文科技

一文看懂人工智能、机器学习、深度学习是什么、有什么区别!

不在线第一只蜗牛

人工智能 机器学习 深度学习

看过来,征文送好礼活动持续开放中!

Apache IoTDB

京东JD商品详情API返回值实践:电商数据驱动的精准营销实践

技术冰糖葫芦

api 网关 API 文档 API 策略 pinduoduo API

前端构建工具用得好,构建速度提升 10 倍

秃头小帅oi

一文详解选择低代码开发平台的六大理由

不在线第一只蜗牛

低代码

AutoMQ 生态集成 CubeFS

AutoMQ

云原生 AutoMQ

利用Python语言调用讯飞星火认知大模型接口实战指南

幂简集成

Python AI API

敏捷开发时代,彻底结束了

禅道项目管理

团队管理 项目管理 DevOps 敏捷开发

咖啡价格卷至6块6,这次轮到库迪慌了?

Alter

AutoMQ 社区双周精选第十一期(2024.05.27~2024.06.12)

AutoMQ

英伟达开源 3400 亿参数模型;苹果 iOS 18 紧急 SOS 新增实时视频功能丨 RTE 开发者日报 Vol.225

RTE开发者社区

使用 WordPress搭建个人博客

PinHsin

WordPress

高效开发系列:鸿蒙原生app套用混合app开发思路

FinFish

HarmonyOS 鸿蒙应用开发 小程序容器 混合app开发 鸿蒙原生app

人工智能大模型——零样本提示

霍格沃兹测试开发学社

重磅!草料模板库更新,新增签到报名和旅游模板

草料二维码

低代码 二维码 低代码平台 草料二维码

Sermant标签路由能力在同城双活场景的应用

华为云开源

开源 微服务 微服务治理 java-agent

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