写点什么

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

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

关注

评论

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

Java程序员必备,Github上星标55.9k的微服务神级笔记简直太香了,学完感觉自己又行了!

Java架构之路

Java 程序员 架构 面试 编程语言

Pulsar Summit Asia 2020 中文专场议题出炉!

Apache Pulsar

大数据 开源 Apache Pulsar

简要分析近几年商业软件开发平台的现状

Philips

敏捷开发 快速开发 企业应用

阿里云视频云实时字幕技术,助力英雄联盟S10全球总决赛

阿里云CloudImagine

游戏开发 直播 语音识别 字幕

cglib入门后篇

Rayjun

Java cglib

「Java并发编程」从源码分析几道必问线程池的面试题?

Java架构师迁哥

TCP性能分析与调优策略

程序员 计算机网络 网络协议

从一场“众盟科技云滇之播”,我们发现了美食直播的商业与公益价值

人称T客

【算法题目解析】杨氏矩阵数字查找

程序员架构进阶

算法 二分查找 杨氏矩阵

区块链产业,怎样“链”住未来?

CECBC

区块链

Java垃圾回收GC概览

Java JVM GC

当代开发者的六大真实现状,你被哪一个场景“戳中”了?

华为云开发者联盟

开发者 调研 报告

可以解除程序员中年危机的职业规划

Java架构师迁哥

JVM真香系列:轻松掌握JVM运行时数据区

田维常

JVM

Docker

云计算简史(完整版)

明道云

从零到千万用户,我是如何一步步优化MySQL数据库的?

冰河

数据库 架构 性能优化 分布式数据库 分布式存储

数字人民币都来了 黄金还有什么用?

CECBC

数字货币

把最新JAVA面试真题(阿里/字节跳动/美团)整理出来,却被自己菜哭了,赶紧去刷题了

Java架构追梦

Java 阿里巴巴 架构 面试

马士兵老师首推Java七条自学路线,自学到底能不能行?自学也能拿到40W年薪?

Java架构追梦

Java 架构 面试 马士兵 项目实战

《迅雷链精品课》第二课:区块链核心技术框架

迅雷链

区块链

完美!阿里P8都赞不绝口的世界独一份489页SQL优化笔记

Java~~~

Java 数据库 程序员 架构师 SQL优化

IPFS云算力挖矿系统开发技术

薇電13242772558

区块链 IPFS

涨薪神作!华为内部操作系统与网络协议笔记爆火,Java程序员有福了

Java架构之路

Java 程序员 面试 编程语言

LeetCode题解:剑指 Offer 22. 链表中倒数第k个节点,使用数组,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

5G为数字化转型插上翅膀

CECBC

5G网络安全

anyRTC Flutter SDK :全面实现跨平台音视频互动

anyRTC开发者

音视频 WebRTC RTC sdk 安卓

非线性声学回声如何破解?华为云硬核技术为你解决

华为云开发者联盟

算法 音视频

Redis基础—了解Redis是如何做数据持久化的

数据库 redis 编程 计算机

京东技术中台Flutter实践之路(二)

京东科技开发者

开源 中台 大前端 Web UI

【T1543.003】利用 ACL 隐藏恶意 Windows 服务

比伯

Java 大数据 编程 架构 计算机

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