AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

.NET Core 3.0 特性初探:C# 8、WPF、Windows Forms、EF Core

  • 2019-01-06
  • 本文字数:1166 字

    阅读完需:约 4 分钟

.NET Core 3.0特性初探:C# 8、WPF、Windows Forms、EF Core

.NET Core 的下一个主要版本最近进入了预览阶段,.NET Core 3.0 将支持使用 Windows Presentation Foundation (WPF)、Windows Forms(WinForms)、Entity Framework (EF)、Blazor、 C# 8和.NET Standard 2.1 构建桌面应用程序。


.NET Core 的下一个主要版本最近进入了预览阶段,.NET Core 3.0 将支持使用 Windows Presentation Foundation (WPF)、Windows Forms(WinForms)、Entity Framework (EF)、Blazor、 C# 8和.NET Standard 2.1 构建桌面应用程序。


正如 InfoQ报道的那样,WPF 和 WinForms 最近都在 MIT 许可协议下开源。虽然是.NET Core 3.0 的一部分,但它们目前只能在 Windows 上使用,而且微软似乎也不打算将它们移植到其他平台上,但开源为社区将它们移植到 macOS 和 Linux 上提供了可能。


除了在.NET Core 中增加了对 Windows 桌面应用程序的支持外,新版本还将通过引入Blazor组件来推进对.NET Core Web 开发的支持。Blazor 是一个开放的基于 Web 标准的实验性框架,它支持创建在浏览器中运行的 UI 组件,包括在 WebAssembly .NET 运行时上运行的移动组件。虽然已经可以使用.NET 进行全栈开发,但 Blazor 还处于Alpha准备阶段,微软还在努力完善技术问题并评估社区的兴趣。


C# 8.0是.NET Core 3 的另一个重要组件。它带来了许多在其加入 C#路线图时 InfoQ 已经报道过的新语言特性,包括可空类型默认接口方法异步流Ranges和递归模式以及大量的其他特性


.NET Core 3 还将支持 Entity Framework 的新版本EF Core 3,它将包含对 LINQ 实现的重大更改,以提高生成查询的正确性和效率,并检测低效查询。另外,.NET Core 3 将包含 Entity Framework 6.3,允许开发人员移植依赖于它的现有应用程序。


微软.NET 项目管理负责人 Scott Hunter写道相对于.NET Framework 框架来说,.NET Core 的一个主要优点是更容易向前发展。这是.NET Core 被打包到应用程序可执行文件中的结果,使得应用程序实际上独立于与操作系统绑定的框架。相反,OS自带的.NET Framework 必然需要与大量依赖它的现有应用程序保持兼容,这大大减慢了它的发展速度。.NET Core已经开始推动.NET Standard 的发展就是证明,该标准定义了所有.NET 实现中可用的 API 的基线。事实上,自.NET Core 2.1 以来,.NET Standard 2.1 新增了大约 3000 个 API,这些API是.NET Core 开源开发的一部分,其中包括SpanValueTask等。


Hunter 写道,最后需要注意的是,.NET Core 3 的另一个主要关注点是物联网,它支持在 Raspberry Pi 和 Arduino 设备上使用的 GPIO、PWM、SPI 和 I2C API。


本文只是 .NET Core 3 新特性的简要概述,该版本预计将在 2019 年下半年发布。如果你有兴趣尝试一下,请从微软的网站上下载 .NET Core 3 Preview 1


查看英文原文:First Look at .NET Core 3.0: C# 8, WPF, Windows Forms, EF Core, and More


2019-01-06 07:008728
用户头像

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

关注

评论

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

VMware ESXi 8.0U3c macOS Unlocker & OEM BIOS 集成驱动版,新增 12 款 I219 网卡驱动

sysin

esxi

VUE3与JNPF快速开发平台的完美结合

伤感汤姆布利柏

开源IM聊天程序HarmonyChat:基于鸿蒙NEXT的WebSocket协议

JackJiang

即时通讯;IM;网络编程

HarmonyOS next之APP 服务卡片获取 APP 内数据

flfljh

由 Mybatis 源码畅谈软件设计(九):“能用就行” 其实远远不够

京东科技开发者

白鲸开源WhaleStudio荣获2024星空奖!

白鲸开源

datafun 数据集成平台 大数据调度 白鲸开源 星空奖

AI技术在英语学习领域的应用

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

AI教育 软件外包公司 AI英语学习

行业分享丨延锋国际基于数据分析和AI平台的仿真工具探索

Altair RapidMiner

人工智能 数据挖掘 数据分析 AI在仿真应用 ai与cae

Altair助力著名工业电子控制系统供应商Psicontrol提升PCB开发流程效率

Altair RapidMiner

EMC 电子设计 电磁仿真 PCB开发 FEKO

CST软件如何计算天线fidelity保真度?达索代理思茂信息

思茂信息

cst cst操作 CST软件

AI赋能产业升级:探索人工智能在不同领域的实际应用

天津汇柏科技有限公司

AI 人工智能

HarmonyOS next之Flutter插件支持鸿蒙系

flfljh

GDP一直在增长,为什么钱却这么难挣

博文视点Broadview

GreatSQL temp文件占用时长分析

GreatSQL

LED和LCD的15个不同之处

Dylan

LCD1602液晶显示屏 LED LED display LED显示屏 lcd

构建AI Agent必学的4种设计模式,一文了解

Baihai IDP

程序员 AI LLMs AI Agents AI 助手

HarmonyOS next之flutter鸿蒙项目初体验

flfljh

面向教育场景的大模型 RAG 检索增强解决方案

阿里云大数据AI技术

人工智能 大模型 LLM rag PAI

艾卡货车救援系统(源码+文档+部署+讲解)

深圳亥时科技

《计算机组成及汇编语言原理》阅读笔记:p178-p199

codists

计算机组成及汇编语言原理

VMware ESXi 8.0U3c macOS Unlocker & OEM BIOS xFusion (超聚变) 定制版

sysin

智慧人大综合管理平台(源码+文档+部署+讲解)

深圳亥时科技

业务监控—一站式搭建jmeter+telegraf+influxdb+Grafana看板

京东科技开发者

2024年Apache DolphinScheduler社区高光时刻总结!

白鲸开源

Apache DolphinScheduler 2024年终总结

淘宝APP分类API接口:开发、运用与收益全解析

科普小能手

数据挖掘 淘宝 电商 API 接口 API 测试

Helm适配华为云OBS实践分享,更方便地部署、管理复杂应用

华为云开发者联盟

开源 Kubernetes Helm OBS

京东供应链创新与实践:应用数据驱动的库存选品和调拨算法提升履约效率

京东科技开发者

每年一问:Java日期格式化中周所在年引发的bug

白鲸开源

开源 Apache DolphinScheduler 日期 大数据调度

2024年终福利 | Apache DolphinScheduler案例合集,附PDF下载

白鲸开源

Apache DolphinScheduler 大数据 开源 案例集 大数据调度

.NET Core 3.0特性初探:C# 8、WPF、Windows Forms、EF Core_语言 & 开发_Sergio De Simone_InfoQ精选文章