我们在5月报道过微软希望在.NET Core 3.0上运行WinForms和WPF。为了实现这个目标,他们正在构建一个新工具,该工具将允许你投票以决定他们需要把哪些API移植到.NET Core。但是,这不是一次直接进行的投票,而是基于你的应用程序正在使用的API进行的。
他们为此开发的工具叫作可移植性分析器(Portability Analyzer)。该工具的前几个版本被用于对控制台和ASP.NET应用程序所需功能进行投票。在运行该工具的GUI版本时,你需要选择一个目录。如果你粘贴的文件的文件名后缀为exe和dll,那么分析器就不会正确运行。
需要提醒的是,WinForm和WPF不会在此计划下实现跨平台。这个计划的目的是让Windows开发人员能够从.NET Core的部署和性能提升中获益。
当然,这并不是说从长期来看跨平台的UI是不可能的。他们可能会把WinForm的Mono/Linux版本移植到.NET Core,或者基于XAML的Avalonia项目可能会越来越受欢迎。当然,从开发人员对.NET Core 3.0公告的评论中还是可以看到人们对可用跨平台GUI是很感兴趣的。
目前还没有在考虑中的API的完整列表,不过Immo Landwerth分享一些信息:
在评论中,开发人员列举了一些他们最想要的API。Jan Friedirch写道:
Ryan回应刚才的说法:
InfoQ将在下周对服务器端WCF的辩论进行全面的报道。
查看英文原文:https://www.infoq.com/news/2018/08/Core-3-Portability-WPF-WinForms
继续阅读与本文标签相同的文章
上一篇 :
python list函数实例介绍
下一篇 :
Java8系列之重新认识HashMap
-
阿里0代码开发平台“宜搭”亮相杭州云栖大会,现场观众体验30秒拼搭应用!
2026-05-18栏目: 教程
-
消息推送报表,让你的推送事半功倍!
2026-05-18栏目: 教程
-
数据分析还是文本分析?文本分析的优势在哪里
2026-05-18栏目: 教程
-
源码分析Elastic-Job前置篇二-基于Spring启动序列图与核心类图
2026-05-18栏目: 教程
-
蚂蚁金服总裁胡晓明:科技如何驱动金融从离线走向在线
2026-05-18栏目: 教程
