10 月 23 - 25 日,QCon 上海站即将召开,9折优惠最后2天 了解详情
写点什么

.NET Core 3 将支持 Windows 桌面应用

  • 2018-05-15
  • 本文字数:693 字

    阅读完需:约 2 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

微软在 Build 开发者大会上宣布,.NET Core 3 将包含对 Windows 桌面应用的支持。这意味着开发人员可以在.NET Core 中使用 WinForms、WPF 或 UWP 编写 Windows 平台应用了。虽然这些 GUI 框架仅存在于 Windows 上,但这种支持让开发人员更容易重用应用程序逻辑的代码。

.NET Core 2 支持的三种语言(C#、VB 和 F#)在.NET Core 3 中仍然支持,它们都可以用于构建 Windows 桌面应用程序。虽然按照计划,.NET Core 3 预览版将在 2018 年发布,但最终版本预计要等到 2019 年。

那么,与现有的 Windows .NET Framework 相比,开发人员为什么要使用.NET Core?其实有几个原因。首先,和.NET Framework 不同,.NET Core 应用完全独立于其他同类应用,因此,使用不同.NET Core 版本的.NET Core 应用完全可以同时安装。.NET Core 3 有一个选项,可以生成单一可执行文件,把你的应用和运行所需的.NET Core 运行时整合在一起。

如果想要把现有的.NET 应用程序迁移到.NET Core 3,则需要做一些修改,并以.NET Core 3 为目标平台重新编译它们,项目文件同样需要更新。据来自微软的 Rich Lander 介绍,目前的计划是,依赖项不需要重新指定目标平台和重新编译。

对于这份声明,多位开发人员询问了在 GitHub 上开源并发布 WPF 和 WinForms 的可能性。有趣的是,Lander 并没有直接予以反驳——开源的可能性是有的,微软将来可能会那样做。似乎,社区的最大愿望是扩展这些 Windows GUI 工具包并将它们现代化,而不是把它们移植到 macOS 或 Linux 上。

查看英文原文.NET Core 3 Will Add Windows Desktop App Support

2018-05-15 19:003241
用户头像

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

关注

评论

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

分布式锁相关探索

常清静

redis 分布式锁 zookeeper分布式锁 redisson 分布式锁

全球首个开源图像识别系统上线了!人脸、商品、车辆识别一网打尽!

百度大脑

人脸识别 图像识别

百度与张江集团达成战略合作,AI助推上海城市数字化转型

百度大脑

人工智能

react源码解析19.手写迷你版react

全栈潇晨

react.js

HarmonyOS 实战—服务卡片初体验

爱吃土豆丝的打工人

HarmonyOS 服务卡片 鸿蒙卡片

Jenkins 如何与 Kubernetes 集群的 Tekton Pipeline 交互?

张晓辉

Kubernetes 云原生 jenkins Tekton CI/CD

微信小程序开发(一)

空城机

微信小程序 大前端 6月日更

“布”道AI的正确打开方式

脑极体

用VSCode刷LeetCode

IT蜗壳-Tango

6月日更

☕【JVM监控实战】教会你使用Arthas(监控ElasticSearch服务)

码界西柚

JVM 故障定位 Arthas 6月日更

带你掌握4种Python排序算法

华为云开发者联盟

Python 编程 算法 排序 冒泡排序

Java8 的时间库(2):Date 与 LocalDate 或 LocalDateTime 互相转换

看山

Java 6月日更

在线URLEncode编码,URLDecode解码工具

入门小站

工具

浪潮云说丨叮!这是一份浪潮云物联网平台的简历,请查收!

云计算

详解 SQL 中的单表查询

悟空聊架构

sql 6月日更 单表查询 T-SQL

“云智技术论坛”即将召开,百度智能云带来端边云全面智能化平台

百度大脑

人工智能 物联网 云智一体

zookeeper原生api操作

赵镇

zookeeper

Pandas高级教程之:处理缺失数据

程序那些事

Python 数据分析 pandas 程序那些事

bzz|chia矿池挖矿系统APP开发搭建

薇電13242772558

区块链

【21-16】PowerShell循环

耳东@Erdong

PowerShell 6月日更

模块7作业

Geek_2e7dd7

架构训练营

Linux之mv命令

入门小站

Linux

深入浅出 LVS 负载均衡(四)实操 DR 模型、Keepalived DR 模型的高可用

UCloud技术

负载均衡

你会选做通才还是专才?

石云升

职场经验 6月日更

协同过滤推荐算法(十六)

Databri_AI

推荐算法

只把华为“桑田岛时间”看做一档对话节目?格局小了!

脑极体

作为新时代的Java工程师,你需要具备什么能力?

卢卡多多

Java 能力提升 6月日更 六月

想要做好微服务化,这个核心对象要管好

BoCloud博云

微服务

Kubernetes手记(20)- HeapSter监控

雪雷

k8s 6月日更

采访华为服务器OS首席架构师熊伟:开源背后的故事(采访提纲)

xcbeyond

采访提纲 6月日更

面试官:谈谈你对geohash的理解和如何实现附近人功能呢?

李阿柯

redis 面试 geohash

.NET Core 3将支持Windows桌面应用_.NET_Jeff Martin_InfoQ精选文章