“AI 技术+人才”如何成为企业增长新引擎?戳此了解>>> 了解详情
写点什么

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

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

关注

评论

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

案例体验HTTP2.0多路复用

小鑫同学

前端 HTTP2.0 11月月更

极客时间运维进阶训练营第三周作业

LiaoWD

《数字经济全景白皮书》中国商业银行普惠金融可持续发展能力评价2022

易观分析

普惠金融 数字技术应用

如何在 Kubernetes 中创建命名空间?

wljslmz

Kubernetes 命名空间 11月月更

Git 命令的基本使用clone、push 等

忙着长大#

服务至上的时代,生态才是ToB软件厂商发展加速的油门

ToB行业头条

极客时间运维进阶训练营第三周作业

Starry

Flowable 定时器的各种玩法

江南一点雨

Java spring springboot flowable JavaEE

tips-mac安装jdk及设置环境变量

无崖子Z

【愚公系列】2022年11月 微信小程序-app.json配置属性之subpackages和preloadRule

愚公搬代码

11月月更

【C语言】extern 关键字

謓泽

11月月更

GitLab 服务的数据备份与恢复

忙着长大#

gitlab

Vue内置组件之Transition(一)

Augus

vue.js 11月月更

Ubuntu部署和体验Nexus3

程序员欣宸

Docker 11月月更 nexus3

Python进阶(三十四)Python3多线程解读

No Silver Bullet

多线程 Python3 11月月更

ubuntu安装 GitLab、创建 group、user 和 project 并授权

忙着长大#

gitlab

谈谈前端性能优化-面试版

loveX001

JavaScript

极客时间运维进阶训练营第三周作业

chenmin

沿着公路,驶入隧道,寻访OpenHarmony的桃花源记

脑极体

9位资深技术专家!来自香山团队、平头哥等大咖云集的龙蜥RV专场回顾来了

OpenAnolis小助手

芯片 risc-v 龙蜥社区 2022云栖大会 技术专场

2022-11-13:以下go语言代码中,如何获取结构体列表以及结构体内的指针方法列表?以下代码应该返回{“S1“:[“M1“,“M2“],“S2“:[],“S3“:[“M1“,“M3“]},顺序不限

福大大架构师每日一题

golang AST 福大大

常见的API安全漏洞类型

阿泽🧸

11月月更 API漏洞

如何搭建数据指标体系

穿过生命散发芬芳

11月月更 数据指标体系

词向量word2vec(图学习参考资料1)

汀丶人工智能

图神经网络 图学习 11月月更

CSS学习笔记(七)

lxmoe

CSS 前端 学习笔记 11月月更

What's new in dubbo-go v3.0.3

apache/dubbo-go

读《计算机是怎样跑起来的》体会

听风go

极客时间运维进阶训练营第三周作业

老曹

打破国内应用商店发展局限,vivo应用商店9.0创新突围

ToB行业头条

极客时间运维进阶训练营第三周作业

独钓寒江

Python进阶(三十五)Fiddler命令行和HTTP断点调试

No Silver Bullet

Python fiddler 11月月更

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