写点什么

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

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

关注

评论

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

童声数据:解锁下一代AI儿童交互的关键基石

数据堂

人工智能 语音合成 语音交互 人机交互 儿童AI

TiDB Binlog 源码阅读系列文章(四)Pump server 介绍

TiDB 社区干货传送门

数据库开发 社区活动

深入解析AD域中FSMO五种角色功能

运维有小邓

AD域 AD域管理 AD域迁移 AD域组管理

从 Selenium 迁移到 Playwright:升级你的测试框架实战手册

测试人

人工智能 软件测试

海外舆情分析网站大全:主流网站功能与定价横向评测

沃观Wovision

舆情分析 舆情监测 海外舆情监测 舆情服务

全球舆情系统TOP5深度对比测评

沃观Wovision

舆情监测 海外舆情监测 境外舆情监测 境外舆情

TiDB Binlog 源码阅读系列文章(八)Loader Package 介绍

TiDB 社区干货传送门

数据库开发 社区活动

融云入选「中国 AI Agent 服务商 TOP20」,对话 Agent 成运营新引擎

融云 RongCloud

KWDB 第二季征文大赛指南出炉!

KaiwuDB

数据库 KaiwuDB 分布式多模数据库 KWDB开源数据库

AI 智能体 - 异常处理与自我修复能力

Hernon AI

AI智能体 AI开发框架 AI开发方法论

TiDB 企业版敏捷模式试用:政企实战场景体验

TiDB 社区干货传送门

社区活动 TEM 试用 平凯数据库敏捷模式

业界首个!记忆张量携手商汤大装置开启国产 GPGPU 的下一代推理新范式

记忆张量MemTensor

AI agent AGI 记忆张量

撰写优秀的 CLAUDE.md

zurhan

从 Selenium 迁移到 Playwright:升级你的测试框架实战手册

测吧(北京)科技有限公司

【技术教程】如何部署统计 Kuscia 引擎指标监控?

隐语SecretFlow

7款实用的免费海外舆情监控平台与替代方案

沃观Wovision

舆情监控 舆情监测 海外舆情监控 舆情监控网站 舆情监测平台

区块链 NFT 系统上线流程详解

北京木奇移动技术有限公司

区块链开发 NFT开发 软件外包公司

Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occur

lichong951

an'droid

Manus 1.5 如何运用 TiDB X 实现智能体规模化交付全栈应用

TiDB 社区干货传送门

向量 & AI

AIGUI八要素驱动DingOS实现感知-生成-进化的闭环

鼎道智联

AIGC

报名启动|轻帆云 ITSM,西区渠道合作伙伴活动火爆报名中!抢占 AI 运维新风口!

云智慧AIOps社区

活动报名 活动营销 ITSM平台

TiDB Binlog 源码阅读系列文章(七)Drainer server 介绍

TiDB 社区干货传送门

数据库开发 社区活动

祝贺朱雀三号首飞成功入轨!国产时序数据库 IoTDB 助力火箭试验

Apache IoTDB

AI大模型技术实现方案(Word)

金陵老街

AI AI技术 大模型

云网融合行业发展现状、竞争格局及面临的挑战与机遇

光联世纪

为什么越来越多Java开发者放弃通用AI工具?飞算JavaAI的三大实战优势

科技经济

微服务依赖理不清?飞算JavaAI三分钟生成架构图谱,精准识别循环调用与过度耦合

科技经济

TiDB 源码阅读系列文章(二十四)TiDB Binlog 源码解析

TiDB 社区干货传送门

数据库开发 社区活动

技术干货丨基于OptiStrcut结构尺寸优化的起重机车架轻量化

Altair RapidMiner

人工智能 AI 汽车 仿真 CAE

淘宝商品评论API实战:从数据获取到情感分析

Datafox(数据狐)

淘宝商品评论接口 天猫商品评论接口 淘宝评论API 淘宝商品评论数据 天猫评论API

专注社媒监听:8个强大的海外社交媒体舆情分析网站

沃观Wovision

舆情分析 社媒监测 海外舆情监测 海外社交媒体监控 社媒分析

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