在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

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

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

关注

评论

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

Web Accessibility 测试实践

刘冉

自动测试 Accessibility

《Mybatis 手撸专栏》第8章:把反射用到出神入化

小傅哥

小傅哥 mybatis 源码学习 反射代理 技术框架

交付项目中QA的思辨悟

刘冉

敏捷测试

契约测试实践篇

刘冉

听说你想学Python爬虫?我从零教你啊

梦想橡皮擦

5月月更

java培训千万数据提升速度的 SQL 优化方案

@零度

MySQL JAVA开发

2021 最新版 Spring Boot 速记教程

爱好编程进阶

Java 程序员 后端开发

3年CRUD经验的Java程序员,金九银十想要跳槽,面试却遭到屡屡碰壁

爱好编程进阶

Java 程序员 后端开发

Java 8 开始新增的 Optional 类

HoneyMoose

ArrayList源码分析-删除

zarmnosaj

5月月更

如何打造一个爆款H5?

源字节1号

软件开发 H5 小程序开发

同域下跨应用登录问题

混合应用开发 融合登录 统一登录

druid源码学习五-AccessController探索

Nick

Druid

网站开发进阶(六十六)CSS3 - 新单位vmin/vmax与旧单位ex/ch使用详解

No Silver Bullet

Ex 5月月更 vmin vmax ch

手把手教你使用 ESLint + Prettier 规范项目代码

CRMEB

浅谈 SAP UI5 框架对一些其他前端框架比如 Vue 的支持

汪子熙

JavaScript 前端开发 SAP Fiori 5月月更

大数据培训拉链表优化实践分享

@零度

数据仓库 大数据开发

OpenHarmony源码解析之电话子系统——通话流程

OpenHarmony开发者

OpenHarmony 电话子系统

模糊测试实践

刘冉

C语言_文件操作相关练习题

DS小龙哥

5月月更

Kubernetes下web服务的性能测试三部曲之二:纵向扩容

程序员欣宸

Java Kubernetes 5月月更 Jemter

易周金融分析 | 银保监会发文规范养老金融;宁波银行拿下消金牌照

易观分析

金融 银行

Liga译文 | 浅析「产品思维」

LigaAI

产品思维

IDEA 2020

爱好编程进阶

Java 程序员 后端开发

Java初学01:学习路线

爱好编程进阶

Java 程序员 后端开发

Java初学者:String类

爱好编程进阶

程序员 后端开发

Java小白翻身教程-链表结构与编译大法(1)

爱好编程进阶

Java 程序员 后端开发

消息队列调研

ZuccRoger

5月月更

vivo 万台规模 HDFS 集群升级 HDFS 3.x 实践

vivo互联网技术

大数据 hadoop hdfs

一文看懂——什么是Bonree Server?

博睿数据

Server 博睿数据 IT运维

Java多线程学习

爱好编程进阶

Java 程序员 后端开发

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