AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

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

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

关注

评论

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

浏览器突然好用多了。。。

Jackpop

兑现 Service Mesh 的新价值:精确控制“爆炸半径”

阿里巴巴云原生

云原生时代如何用 Prometheus 实现性能压测可观测-Metrics 篇

阿里巴巴云原生

WEB3的DAO生态服务平台,SeekTiger展现新的契机

小哈区块

Spinner: 往Pinterest新工作流平台的大规模迁移

俞凡

架构 工作流引擎 大厂实践 Pinterest

读《A Philosophy of Software Design》(01-07)

术子米德

架构师成长笔记

在线XML压缩工具

入门小站

工具

你真的会用搜索引擎吗?

Jackpop

Spring容器的灵魂

IT巅峰技术

Spring 框架漏洞

通过npm+Vant Weapp 构建微信小程序

kcnf

[Day6]-[动态规划] 俄罗斯套娃

方勇(gopher)

LeetCode 数据结构和算法

【图解数据结构】栈全面总结

知心宝贝

c++ 数据结构 算法 4月月更

阿里云OSS图床搭建

懒时小窝

阿里云 OSS 图床

Linux之ssh-add命令

入门小站

在线时间加减计算器

入门小站

计算器

Spring Boot 整合Dubbo + Zookeeper 实现分布式 消费者与服务者的业务调用

Bug终结者

Java dubbo springboot

明道云如何实现银行内部评级管理

明道云

大话后端开发的奇技淫巧大集合

SFLYQ

架构 Web 后端 服务端 经验分享

让页面跳转更有趣 —— 实现自定义页面切换转场动画

岛上码农

flutter 移动端开发 4月月更 跨平台开发 安卓 ios

赶紧给你的文件加个密吧!

Jackpop

RocketMQ—Producer(二)路由动态更新

IT巅峰技术

Apache RocketMQ

Linux驱动开发-安装驱动参数传递

DS小龙哥

4月月更

体验一款基于AI和区块链的体感运动App(26/100)

hackstoic

NFT 区块链、 gamefi P2E

通达快递系统设计

peter

剑指Offer之面试题57: 和为s的数字

宇宙之一粟

算法刷题 4月月更 剑指Offer

通达系统架构设计文档

小锅米线

Spring容器的核心组件

IT巅峰技术

mysql的FIND_IN_SET group_concat 函数

Rubble

MySQL 4月日更

MapReduce 学习思考

en

mapreduce

分布式链路追踪

yuexin_tech

链路追踪

Rust的对象安全性

Shine

rust

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