BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

UWP应用模型概述

| 作者 Pierre-Luc Maheu 关注 4 他的粉丝 ,译者 谢丽 关注 12 他的粉丝 发布于 2016年4月15日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT