写点什么

.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:003022
用户头像

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

关注

评论

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

[架构实战营] 模块八作业

张祥

架构实战营

模块八

侠客行

「架构实战营」

Spring框架基础知识(02)

海拥(haiyong.site)

28天写作 12月日更

有哪些比较好用的在线项目管理软件值得推荐?

优秀

项目管理工具

面试被问spring ioc,这样说让面试官眼前一亮(1)

公众号:程序猿成神之路

spring 5

一套架构框架如何满足流批数据质量监控

字节跳动数据平台

大数据 字节跳动 数据质量

NFG定期赚币专场在虎符开启 APY高达1200%

区块链前沿News

Hoo虎符 虎符交易所

物业资产管理系统解决方案

低代码小观

低代码 企业管理 资产管理 CRM CRM系统

巨杉数据库加入龙蜥社区,共同推动软硬件行业生态发展

OpenAnolis小助手

龙蜥社区

2021年末28天写作营总结

mtfelix

28天写作

2022 年第一场云原生技术实践营开启报名

阿里巴巴云原生

阿里云 云原生 线下活动 布道师 实践营

数字中国建设再提速,智慧金融发展如何跑出“加速度”?

百度大脑

人工智能 数字化 智能化

1.6(下周四)直播 | 观测云实践学堂03期:K8S太复杂,可观测实践一筹莫展?全新K8S实践干货直播间等你!

观测云

直播

在字节,大规模埋点数据治理这么做!

字节跳动数据平台

大数据 字节跳动 埋点 流量 埋点治理

Go语言国际化 i18n

xcbeyond

golang 28天写作 i18n 12月日更

OpenKruise v1.0:云原生应用自动化达到新的高峰

阿里巴巴云原生

阿里云 Kubernetes 云原生 OpenKruise 套件

Centos7 安装MySql 5.7多实例

taony

MySQL

你只会用 split?试试 StringTokenizer,性能可以快 4 倍!!

CRMEB

大凉山的新衣,产业AI的未来

脑极体

Presto 在字节跳动的内部实践与优化(实践篇)

字节跳动数据平台

大数据 字节跳动 presto

LabVIEW图像灰度分析与变换(基础篇—4)

不脱发的程序猿

机器视觉 图像处理 LabVIEW 图像灰度分析与变换

PassJava 开源 (十) :Spring Cloud 整合 OSS 对象存储

悟空聊架构

OSS 28天写作 passjava 悟空聊架构 12月日更

Go 语言快速入门指南:第八篇 接口

宇宙之一粟

golang 接口 12月日更 Go入门

百度智能云开物秀出全年成绩,发布和升级五大新产品

百度大脑

人工智能 百度

Presto 在字节跳动的内部实践与优化(优化篇)

字节跳动数据平台

大数据 字节跳动 presto

httprouter源码刨析

王博

【安全漏洞】利用CodeQL分析并挖掘Log4j漏洞

H

网络安全 信息安全 漏洞

外包学生管理系统架构文档

Sindorei

「架构实战营」

Java 数据持久化系列之JDBC

程序员历小冰

数据库 持久化 28天写作 12月日更

云原生 Serverless Database 使用体验

阿里巴巴云原生

阿里云 Serverless 云原生 弹性 表格存储

沐曦加入龙蜥社区,聚焦技术创新,繁荣开源生态

OpenAnolis小助手

龙蜥社区

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