微软发布详细移植指南,指导移植Silverlight应用到UWP

黄龙山下 UID.862452
2016-04-15 发表

本帖最后由 newsmanager 于 2016-4-15 11:08 编辑

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

微软一直在不遗余力地说服开发人员转换到通用 Windows 平台。现在 Windows 应用团队发布了一份分步的教学指导,轻松将新应用移植到 UWP。在 Windows 开发中心,这份移植指南提供了重要的细节,帮你将 Windows Phone Silverlight 应用迁移到 UWP。Silverlight 的 Windows 10 转制工具可以帮助您规避高达80%的工作量,基本实现自动转换代码。

第一步:下载 Bridge

你可以很容易地在 Mobilize.NET 找到 Silverlight 的 Windows 10 转制工具,以及 Visual Studio 2015 (至少 Update 1) ,***链接停止解析***。

第二步:运行工具

运行 Windows Phone Silverlight 到 UWP 转换工具,会将你的应用程序清单文件转换成新的格式。唯一需要输入的是运行工具所需的项目文件路径以及新建的 UWP文件保存路径。

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

第三步:排查缺失的 DLL

DLL 缺失最常见的原因是第三方库被 Silverlight 应用使用。如果 DLL 代码引用没有迁移到 UWP,它会导致未识别的名称空间突然出现在转换中。修复缺失的 DLL 问题最好的方法是使用类似的标准控件进行手动更换。

步骤四:排查无法转换的 Silverlight 代码  

Silverlight 到 UWP 转换工具约有 2300 种 API和 xaml 映射,但有时仍不足以覆盖每一个 Silverlight 编码。您可以查阅命名空间和类映射资源来确定是否有 UWP 的对应代码。否则你可以使用不同 UWP 类或创建一个辅助类来包装无法转换的类代码。

第五步:排查控件和事件

应用几乎转换完成时,但一些映射在通用 Windows 平台没有按预期工作。控件行为不同可以通过定义一个字段来调整,来分配控件加载事件。通过使用一个 MVVM 方法结合解耦控制也是一个选择。

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

Silverlight 转制工具仍处于开发者预览阶段,还不能处理所有的转换,需要一些技巧。即便如此,仍比手动更有效率。将 Windows Phone Silverlight 应用转换为通用 Windows 平台应用可以扩大应用的用户,可以运行在更多的设备上,所以 UWP 才是未来。(Via:***链接停止解析***)


标签: Microsoft issues

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

这个工具好像早就出现了

hihahuha UID.17731
2016-04-15 回复

有空来试试看

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