为什么要翻译咧,.NET 5 都宣布在 .NET Core 之后发布咯,何不再给 .NET Core 打打鸡血,我这个 .NET Core 的死忠粉。

原文:《.NET Core is the Future of .NET

我们在2014年11月引入了 .NET Core 1.0 。.net Core 的目标是吸取我们在过去12年中构建、交付和服务 . NET 框架的经验教训来构建一个更好的产品。这些改进的一些例子比如有:并行安装(您可以安装一个新版本,而不必担心破坏现有的应用程序)、独立的应用程序(应用程序可以嵌入 .NET ,因此 . NET 不需要在计算机上)、非 Windows 操作系统的组件( .NET 发布了独立于操作系统调度的新版本)以及更多。在此基础上,我们使得 .NET Core 开源并且跨平台。

.NET Core 1.0 首要关注的是高性能的 Web 应用和微服务。.NET Core 2.0 增加了2万多个 API 和组件,比如 Razor 页面和 SignalR ,使得将 Web 应用程序移植到 .NET Core 变得更加容易。现在 .NET Core 3.0 通过添加 WinForms、WPF 和 Entity Framework 6 来支持桌面应用程序,使得将桌面应用程序移植到 .NET Core 成为可能。

在 .NET Core 3.0之后,我们将不再从 .NET Framework 中移植任何功能。如果您是一个 Web Forms开发人员,并且希望在 .NET Core上构建一个新的应用程序,我们将推荐 Blazor ,它提供了最接近的编程模型。如果您是一个远程处理或 WCF 开发人员,并且希望在 .NET Core上构建一个新的应用程序,我们推荐您使用 ASP.NET Core Web API 或 gRPC(谷歌RPC,它提供基于RPC的跨平台和跨编程语言契约)。如果您是一个 Windows 工作流开发人员,这里有一个 Windows 工作流 .NET Core的开源项目

随着 .NET Core 3.0 在2019年9月的发布,我们认为所有 *新的* .NET 应用程序都应该基于 .NET Core。支持 .NET Framework中的主要应用程序类型,在我们没有将某些东西移植到那里的地方,推荐使用现代替代方法。所有未来对 .NET 的投入都将放在 .NET Core 中。这包括:运行时,JIT、 AOT、GC、 BCL(基础类库)、C#、 VB.NET、F#、ASP.NET、实体框架、ML.NET、WinForms、WPF 和 Xamarin。

. NET Framework 4.8 将是 .NET Framework 的最后一个主要版本。如果您有正在维护的现有 .NET 框架应用程序,则不需要将这些应用程序迁移到 .NET Core 。我们将继续服务和支持 .NET 框架,其中包括bug、可靠性和安全性修复。它将继续与 Windows 一起发布(大部分Windows依赖于 .NET 框架),我们将继续改进 Visual Studio中对 .NET 的工具支持(Visual Studio是在 .NET 框架上编写的)。

总结

新的应用程序应该构建在 .NET Core之上。.NET Core是未来 .NET 投入的地方。现有的应用程序可以安全地保留在 .NET 框架上,该框架将得到支持。想要利用 .NET 新特性的现有应用程序应该考虑迁移到 .NET Core。随着我们对未来的规划,我们将为这个平台带来更多的功能。你可以在这里阅读我们的计划。

以上就翻译完了。

个人总结一下上面的信息:

1、. NET Framework 4.8 将是 .NET Framework 的最后一个主要版本了!

2、由于 .NET Core 3.0 弥补了 .NET Framework 4.8 剩余的大部分功能,所以可以理解,后续 .NET 将主要投入到 .NET Core中。快迎来大爆发吧。

3、.NET Core 3.0 Preview 5 都出了,.NET Core 3.0还远吗!2019年9月就发布 .NET Core 3.0 啦,贼期待的。

个人认为.NET Core会一改.NET在国内的这种颓势,也会迎来它的大爆发,因为它本身就是顺应这个时代的产品。国内使用.NET做开发的公司在前两三年间有那么部分转了Java,但目前仅存的那些使用.NET的公司转到.NET Core仅是时间问题而已,甚至会有新的转向.NET Core。一起期待吧。

关注好 .NET 发布的时间表,跟紧队伍,哈哈哈哈……

【译】.NET Core 是 .NET 的未来的更多相关文章

  1. 译 .NET Core 3.0 发布

    原文:<Announcing .NET Core 3.0> 宣布.NET Core 3.0 发布 很高兴宣布.NET Core 3.0的发布.它包括许多改进,包括添加Windows窗体和W ...

  2. [译]Modern Core Graphics with Swift系列

    第一篇 想象一下你已经完成了你的app并且运行的很好,但是界面看上去太土,你可以在PS里面画好多不同尺寸的自定义控件,Apple并没有4x的retina屏幕. 或者你已经未雨绸缪,在代码中使用Core ...

  3. 【译】Core Java Questions and Answers【1-33】

    前言 译文链接:http://www.journaldev.com/2366/core-java-interview-questions-and-answers Java 8有哪些重要的特性 Java ...

  4. .NET Core 2.0 是您的最好选择吗?

    本月14日,微软发布.NET Core 2.0 正式版,它的发布意味着.NET Core平台更加成熟,也预示其更美好的未来.本文将分析.NET Core 的特性以及未来发展方向,为开发人员选择在何种平 ...

  5. .Net Core在Centos7上初体验

    本文主要内容是简单介绍如何在centos7上开发.Net Core项目,在此之前我们首先了解下.Net Core的基本特性. 1 .Net Core和.Net FrameWork的异同 1.1 .Ne ...

  6. net core体系-web应用程序-4asp.net core2.0 项目实战(1)-3项目架构说明

    本文目录1. 摘要2. 框架介绍 3. 权限管理之多一点说明4. 总结 1.  摘要 NCMVC角色权限管理框架是由最近练习Net Core时抽时间整理的系统,后续能不能发展成一个cms还要看朋友们是 ...

  7. [转帖].NET Core 2.0 是您的最好选择吗?

    .NET Core 2.0 是您的最好选择吗? https://www.cnblogs.com/vipyoumay/p/7388371.html 1. NET Core 2.0 是您的最好选择吗? 1 ...

  8. Asp.Net Core 2.0 项目实战(2)NCMVC一个基于Net Core2.0搭建的角色权限管理开发框架

    Asp.Net Core 2.0 项目实战(1) NCMVC开源下载了 Asp.Net Core 2.0 项目实战(2)NCMVC一个基于Net Core2.0搭建的角色权限管理开发框架 Asp.Ne ...

  9. [转]浅谈 .NET Framework 与 .NET Core 的区别与联系

    本文转自:http://www.cnblogs.com/huchaoheng/p/6295688.html 2017到了,咱们学点啥啊,要想知道学点啥,先弄清.NET Framework 与 .NET ...

随机推荐

  1. Percona XtraDB Cluster简易入门 - 安装篇

    说明 Percona XtraDB Cluster(简称PXC),是由percona公司推出的mysql集群解决方案.特点是每个节点都能进行读写,且都保存全量的数据.也就是说在任何一个节点进行写入操作 ...

  2. 常见跨域解决方案以及Ocelot 跨域配置

    常见跨域解决方案以及Ocelot 跨域配置 Intro 我们在使用前后端分离的模式进行开发的时候,如果前端项目和api项目不是一个域名下往往会有跨域问题.今天来介绍一下我们在Ocelot网关配置的跨域 ...

  3. python基础(9):基本数据类型四(set集合)、基础数据类型补充、深浅拷贝

    1. 基础数据类型补充 li = ["李嘉诚", "麻花藤", "⻩海峰", "刘嘉玲"] s = "_&qu ...

  4. 易优CMS:volist的基础应用

      [基础用法] 名称:volist 功能:数据/记录循环输出标签 语法: {eyou:channel type='top'}            {eyou:volist name='$field ...

  5. elasticsearch 心得

    1.es 一台机器一般为一个节点.一台机器不设置的情况下是无法创建副本集的,副本集和主本必须不在一个节点下,方便故障转移等 2.es7.x后一个索引后只能创建一个类型,可以通过修改更改 出现这个的原因 ...

  6. 高强度学习训练第五天总结:JAVA对象+GC

    第五天了.. 理清了Java对象的创建过程,分配内存,线程安全性,对象头和对象的访问定位 理清了JVM GC的发展历史,算法,例如: 可达性分析 引用计数法 标记-清楚法 复制算法 标记-整理算法 分 ...

  7. VSCode:无法创建临时目录

    报错为Could not create temporary directory: 权限被拒绝 解决办法 在VSCode的命令行上输入 sudo chown $USER ~/Library/Caches ...

  8. 字符串和id的转换方法

    在项目中经常会遇到一个需求就是字符串和id的转换,比如标签和标签id.因为在存储系统里面存储字符串会比较浪费内存,而存储id会节省内存和提高效率. 问题分解 通过字符串获得id 通过id获得字符串 实 ...

  9. 【mysql】pymysql.err.InterfaceError Interface Error: (0, '')

    八成是丢失连接了 while 1: try: self.conn.ping(reconnect=True) self.cur.execute(sql,tuple(item.values())) sel ...

  10. 关于如何清除某个特定网站的缓存---基于Chrome浏览器

    1.清除浏览器缓存 直接在浏览器设置里面清除浏览器的缓存会清除所有网站的缓存信息,这在某些时候是非常不方便的,毕竟不只有测试网站,还会有一些我们不想清除的信息也会被清除掉: 2.通过F12功能去清除浏 ...