写点什么

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

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

关注

评论

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

vivo 全球商城:电商平台通用取货码设计

vivo互联网技术

Java 系统设计 服务器

严禁外传,字节跳动 2022 春招 Java 岗位架构师面试题(暂定版)发布

Java-fenn

Java 程序员 java面试 Java面试题

一起学习ML和DL中常用的几种loss函数

华为云开发者联盟

人工智能 企业号九月金秋榜

【JAVA】基于GUI界面编程的水果“人生”模

Java-fenn

Java

「趣学前端」桂花留晚色,聊聊zlib压缩

叶一一

node.js 前端 9月月更

【荣耀开发者服务平台—百亿曝光扶持等你来】智慧服务安卓卡片接入指南

荣耀开发者服务平台

手机 安卓 卡片服务 widget honor

从负载均衡到路由,微服务应用现场一键到位

阿里巴巴云原生

阿里云 微服务 云原生 观测

滴滴前端一面必会面试题汇总

hellocoder2029

JavaScript 前端

下载超过 28762W 次的 Java面试题库(附答案)

Java-fenn

Java java面试 Java面试题

ShareSDK Android端权限说明

MobTech袤博科技

android 开发者 sdk

dapp智能合约系统开发技术流程分析

开发微hkkf5566

【Java入门】十八 面向对象的三大特征之一-继承

Java-fenn

Java

基于 PyTorch 和神经网络给 GirlFriend 制作漫画风头像

华为云开发者联盟

人工智能 神经网络 企业号九月金秋榜 漫画头像

给数据技术初学者:解读从数据编织到增强分析20个最新数据技术概念

雨果

数据湖 数据编织 数仓一体

leetcode 110. Balanced Binary Tree 平衡二叉树(简单)

okokabcd

LeetCode 数据结构与算法

vue2数据响应式原理——数据劫持(数组篇)

海底烧烤店ai

Vue 前端 9月月更

企业数据治理过程中都要经历的四个阶段?你的企业处在哪个阶段?

雨果

数据治理

vue2数据响应式原理——数据劫持(初始篇)

海底烧烤店ai

Vue 前端 9月月更

有“智慧”的电子牌

OpenHarmony开发者

OpenHarmony

开单才是王道!亚马逊开店变现训练营,4周赚钱实战!

博文视点Broadview

LeetCode-24. 两两交换链表中的节点(Golang)

bug菌

9月日更 Leet Code 9月月更

阿里前端常见面试题(附答案)

coder2028

JavaScript 前端

京东前端常考面试题(附答案)

coder2028

JavaScript 前端

OceanBase 核心能力解读和支付宝实践|9月17日广州见

OceanBase 数据库

专业低代码如何选型?看这12项关键能力

牛刀专业低代码

低代码 低代码开发 低代码平台

vue2数据响应式原理——依赖收集和发布订阅

海底烧烤店ai

Vue 前端 9月月更

FreeRTOS记录(六、FreeRTOS消息队列—Enocean模块串口通讯、RAM空间不足问题分析)

矜辰所致

内存管理 消息队列 FreeRTOS 9月月更

为什么Java流行了这么久,而Scala来去匆匆?

Java-fenn

Java

Java 多线程:锁(一)

Java-fenn

Java

ThreadLocal源码解析:巧用弱引用解决内存泄漏问题

程序员小毕

Java 源码 程序员 面试 高并发

2022年9月中国数据库排行榜:榜眼、探花纷纷易主,AnalyticDB蝉联榜单十强

墨天轮

数据库 opengauss TiDB 国产数据库 达梦

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