写点什么

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

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

关注

评论

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

能不能手写Vue响应式?前端面试进阶

bb_xiaxia1998

Vue

深入react源码看setState究竟做了什么?

flyzz177

React

前端leetcde算法面试套路之堆

js2030code

JavaScript LeetCode

用javascript分类刷leetcode23.并查集(图文视频讲解)

js2030code

JavaScript LeetCode

2022面试官常考的前端面试题

loveX001

JavaScript

明道云联合契约锁共建人事场景电子签约解决方案

明道云

零代码平台在政府智慧城市领域的应用

明道云

2022年的各大平台小游戏生态发展到哪一步了?

FN0

游戏开发 小游戏开发 小程序游戏开发

React源码分析(三):useState,useReducer

flyzz177

React

必会vue面试题总结

bb_xiaxia1998

Vue

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

9527

前端leetcde算法面试套路之回溯

js2030code

JavaScript LeetCode

2022前端高频react面试题集锦

beifeng1996

React

腾讯前端常考react面试题(持续更新中)

beifeng1996

React

百度前端一面必会vue面试题合集

bb_xiaxia1998

Vue

Linux RT 进程引发内核频繁卡死的优化方案

火山引擎边缘云

云计算 Linux 云原生 边缘计算 火山引擎边缘计算

React源码分析1-jsx转换及React.createElement

flyzz177

React

React Context源码是怎么实现的呢

flyzz177

React

js事件循环与macro&micro任务队列-前端面试进阶

loveX001

JavaScript

细说react源码中的合成事件

flyzz177

React

每日一题之请描述Vue组件渲染流程

bb_xiaxia1998

Vue

【从零开始学爬虫】采集收视率排行数据

前嗅大数据

大数据 数据采集 爬虫软件 爬虫教程 数据采集教程

React源码分析(二)渲染机制

flyzz177

React

手写一个Redux,深入理解其原理-面试进阶

beifeng1996

React

你是如何使用React高阶组件的?

beifeng1996

React

KCL 与其他 Kubernetes 配置管理工具的异同 - Kustomize 篇 [一个自研编程语言能做什么?(系列 2)]

Peefy

开发者 工具 编程语言 Kubernetes Serverless #DevOps

明道云携手衡石科技共建企业应用数据分析联合解决方案

明道云

阿里前端常考面试题集锦

loveX001

JavaScript

架构实战 - 模块3作业

mm

学生管理系统架构 #架构实战营

2022全球边缘计算大会,火山引擎荣获“优质边缘云服务提供商”称号

火山引擎边缘云

云原生 CDN 边缘计算 边云协同 火山引擎边缘计算

js异步编程面试题你能答上来几道

loveX001

JavaScript

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