加速转制应用开发流程,微软宣布UWPDesktop NuGet发行包

∮仗剑ノ天涯 UID.437137
2017-01-18 发表

本帖最后由 newsmanager 于 2017-1-18 16:10 编辑

今天,微软在 ***链接停止解析***宣布了面向 Desktop Bridge 的 UWPDesktop NuGet 发行包。Desktop Bridge 允许开发者直接在 WinForms、WPF、VB 应用中调用 UWP API。比如,开发者可以使用和动态磁贴、通知、App Services 相关的 API 来提升用户体验。

实际上,在此之前,在一个转制应用中调用 UWP API 是一件非常麻烦的事情。开发者需要找到并引用正确的 .dll 或者 .winmd 文件,但是在大多数时候,开发者并不知道选择上述文件中的哪一个。

***附件停止解析***

而现在,开发者仅需在自己的项目中添加 UWPDesktop NuGet 发行包,就可以在无需任何额外引用的前提下调用***链接停止解析*** 了。

下面是两种安装发行包的方法:

1.在 Visual Studio 中,右击项目,选择”Manage NuGet Packages”(管理 NuGet 发行包),并搜索安装 UWPDesktop 发行包。

***附件停止解析***

2.使用”***链接停止解析***”(Package Manager Console)

[mw_shl_code=c,true]Install-Package UwpDesktop[/mw_shl_code]
但是微软也提醒,并不是所有的Modern API 都可以直接从桌面应用中调用。比如,开发者不能在 WinForms 应用中使用 XAML 或者 SecondaryTile。UWPDesktop NuGet 发行包将会在遇到上述不支持的情况时给出提醒。

***附件停止解析***

更多相关资源:

[list]
[*]***链接停止解析***
[*]***链接停止解析***
[*]***链接停止解析***
[/list]
感兴趣的开发者小伙伴可以去尝试一下微软新推出的发行包啦 ~

敬告:
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
全部回复:
东****伦 UID.1368791
2017-01-18 回复

**这里有很长一段 c 代码,请在电脑WEB端查看**

Foxer UID.577559
2017-01-18 回复

“**这里有很长一段 c 代码,请在电脑WEB端查看** ” 客户端新闻应该有一个直接跳转到浏览器查看新闻的链接。

枝炙智 UID.1339091
2017-01-18 使用 Lumia 535 回复

越來越好

大****官 UID.2866444
2017-01-18 回复

就是说以前在开发转制UWP的时候还必须手动调用API,现在可以自动了?怪不得转制的那么少,原来不容易搞。

夏王窦逗 UID.52878
2017-01-18 使用 Lumia 950 XL 回复

厉害

vbfool UID.352791
2017-01-18 回复

Quote***链接停止解析***
就是说以前在开发转制UWP的时候还必须手动调用API,现在可以自动了?怪不得转制的那么少,原来不容易搞。 ...


其实不算是这意思,这个包的功能,实际上是可以让一般的Win32程序可以调用UWP的一部分功能,当然,UI部分没办法,但是其它的功能很多都是可以使用的。

凤凰****P版 UID.1238372
2017-01-18 回复

微软无聊,愿意开发的会做原生应用,比如网易云音乐,不愿意开发的,支付宝,都不会转制!

凤凰****P版 UID.1238372
2017-01-19 回复

转制的应用 手机不能用

大****官 UID.2866444
2017-01-19 使用 Lumia 830 回复

Quotevbfool 发表于 2017-1-18 15:46
其实不算是这意思,这个包的功能,实际上是可以让一般的Win32程序可以调用UWP的一部分功能,当然,UI部分 ...


原来如此

tmp00000 UID.995403
2017-01-19 回复

本帖最后由 tmp00000 于 2017-1-19 14:45 编辑

这下子不用到处找 Windows.winmd 和 System.Runtime.WindowsRuntime.dll 了。 不过我不理解单独列出来的支持 VB 程序是指给 VB 做了 UWP 的 My 命名空间拓展 还是因为他们包装的 API 没有公开 IntPtr 和 UIntPtr 之外的指针类型,也没有公开 __arglist 型的参数列表导致这个 Nuget 包是兼容 VB 的。

tmp00000 UID.995403
2017-01-19 回复

看我找到了什么?有些 API 从桌面应用转换到 UWP 没办法在移动设备执行,除非完全移植到 UWP。说明确实要有一种移动设备要支持转制的桌面应用。
***图片停止解析***

2017-01-24 使用 Lumia 1520 回复

Quote凤凰新闻UWP版 发表于 2017-1-18 15:54
微软无聊,愿意开发的会做原生应用,比如网易云音乐,不愿意开发的,支付宝,都不会转制! ...


还有爱奇艺

本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长投诉/举报