写点什么

.NET Core 的过去、现在和未来

  • 2019-06-28
  • 本文字数:1288 字

    阅读完需:约 4 分钟

.NET Core 的过去、现在和未来

在最新的微软 Build 大会主题网站上,微软.NET 程序经理 Scott Hunter 发表了一篇文章,指出.NET Core是.NET的未来


去年,微软就已经确认 Visual Studio Live中的.NET框架将会被.NET Core 取代。将.NET Core 作为开源开发技术栈在 2014 年就公布了,但真正的第一个主要版本到了 2016 年年中才发布,同时发布的还有相应版本的 ASP .NET Core 和 Entity Framework Core。开源.NET Core 是一项为跨平台.NET 奠定基础并构建更强大的生态系统的举措。.NET Core 的第一个主要版本专注于高性能 Web 和微服务。一年后,随着 2.0 版本的发布,添加了多个 API 和组件,方便将Web应用程序迁移到.NET Core。InfoQ与经验丰富的社区开发人员讨论了.NET Core 2.0 的发布及其未来,并了解到这些要点:将.NET Core 看作一个已经稳定的平台,适合用于新的应用程序开发,在.NET 框架上提供显著的性能优势。开发人员之一 Jeff Amons 表示,。NET Core 的优势之一是以服务器为中心的设计模型:


.NET 最初是针对 Windows 电脑的单个用户而进行优化的。.NET Core 为微软转向以服务器为中心的模型提供了契机。


.NET Core 3.0 的亮点是支持Windows桌面应用程序,主要是 Windows 窗体、Windows 表示框架(WPF)和 UWP XAML。在发布期间,.NET 标准被认为是 Windows 桌面应用程序和.NET Core 的公共基础。另外,.NET Core被描述为ASP.NET、Entity Framework Core 和ML.NET组合体的一部分。“Windows 桌面包”将为开发和移植Windows桌面应用程序到.NET Core 提供支持,这是一个兼容 Windows 平台的附加组件。



与 Hunter 的文章同时发布的还有作为”.NET Core vNext“的.NET 5也就是.NET Core 3.0 的后续版本。在这个声明中,微软将.NET 5 作为一个统一的平台,用于桌面、Web、云、移动、游戏、物联网和 AI 应用程序。它还演示了与所有 Visual Studio 版本和命令行接口(CLI)的显式集成。新版.NET 的目标是产生一个.NET 运行时和框架平台,将.NET Core、.NET Framework、Xamarin、Mono(最初的.NET 跨平台实现)的关键特性集成在一起。.NET 5 还支持 Java 在所有平台上的互操作性,以及在多个操作系统上与 Objective-C 和 Swift 的互操作性。



社区对.NET 5 的品牌和向后兼容性存在一些质疑。例如,用户 lol768 说:


在历史上,vNext 已经被用在 ASP.NET 中,用来指代ASP.NET v6(为了不与ASP.NET MVC 混淆)。我们重启了ASP.NET Core 的版本,现在是版本 2。Entity Framework 过去是.NET 框架组件,但现在是独立的,然后还有一个 Core 版本系统……我记得很多年前我们有一个 Microsoft .NET Passport…这与之前提到的.NET 品牌完全无关。现在我们有.NET 5,它既不是框架也不是 Core——ASP.NET 也放弃这个 Core 品牌吗?仅仅是我这么认为,还是这一切太复杂?


不过,很明显的是,.NET 未来所有的投资都将与.NET Core 相关,而.NET 5是.NET Core 的下一步。所有相关的开发都将继续开源和面向社区。.NET Core 的生产版本计划在今年晚些时候,也就是 9 月份发布,而.NET 5 预计在 2020 年晚些时候发布。这里提供了当前.NET Core 的路线图



原文链接


.NET Core: Past, Present, and Future


2019-06-28 08:008990
用户头像

发布了 731 篇内容, 共 455.1 次阅读, 收获喜欢 2003 次。

关注

评论 1 条评论

发布
用户头像
这命名,o(╥﹏╥)o
2019-06-29 09:32
回复
没有更多了
发现更多内容

AI助攻开学季,百度文心智能体平台上线2000+教育智能体

Geek_2d6073

.Net 中各种线程同步锁

快乐非自愿限量之名

Java 线程 同步锁 .NET 7

英特尔:最新节点上的产品设计和工艺准备进展顺利,已具备更早地过渡到Intel 18A的能力

E科讯

数据资产入表元年,企业如何抓住数据资产增值的机遇?

袋鼠云数栈

掌握多表查询中的表连接查询方式

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

测试

喜报 | 新突破!望繁信科技荣获2023上海市“专精特新”企业认证

望繁信科技

数字化转型 流程挖掘 专精特新企业 流程资产 流程智能

草料二维码功能上新!可以跨分区移动或复制内容了!

草料二维码

二维码 无代码 低代码平台 无代码平台 草料二维码

倒计时7天!CCS2024大模型安全与产业应用创新研讨活动诚邀你来

百度安全

Databend 产品月报(2024年8月)

Databend

艺术与科技共鸣,TCLArt艺术电视品鉴会暨公益音乐季

Lily

深度解析:基于离线开发的数据仓库转型落地案例

袋鼠云数栈

天润融通大模型重塑客户服务,挖掘企业增长新空间

天润融通

前端黑科技:使用 JavaScript 实现网页扫码功能

不在线第一只蜗牛

JavaScript 前端

数智化转型,JNPF如何成为企业的加速器

不在线第一只蜗牛

低代码 企业转型 数智化

面试官:limit 100w,10为什么慢?如何优化?

王磊

天润融通解开售后维修的成本枷锁,提高维修服务效率

天润融通

一键解锁企业数智化转型:JNPF低代码平台的实践与应用

快乐非自愿限量之名

低代码 数字化 企业转型

LeetCode题解:2341. 数组能形成多少数对,哈希表,详细注释

Lee Chen

LeetCode题解:1237. 找出给定方程的正整数解,枚举,详细注释

Lee Chen

​介绍一款Java开发的商业开源MES系统

万界星空科技

开源 mes #开源 开源mes mes源码

新一代客户数字化运营平台,助力品牌企业推进客户成功!

赛博威科技

快消行业 赛博威 数字化营销

天润融通创新服务模式,助力连锁加盟品牌突破沟通瓶颈

天润融通

Python 利用百度联想词 API 提升搜索建议功能

幂简集成

Python API

依然并始终相信RPA开发者的力量

八爪鱼采集器︱RPA机器人

量化合约交易机器人系统开发技术逻辑分析

V\TG【ch3nguang】

辛巴不能没“敌人”,快手不能没“流量”

趣解商业

网红 直播 辛巴 三只羊

如何精准选择多表查询的表连接方式?

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

测试

企业数智化转型实战:JNPF低代码平台的创新应用案例

EquatorCoco

低代码 数智化

TDBC回顾 | 钛铂数据肖贝贝:TapData — 自主可控

tapdata

Tapdata 实时数据平台 TapDB 国产分布式文档数据库

.NET Core 的过去、现在和未来_语言 & 开发_Arthur Casals_InfoQ精选文章