是.NET Core == .Net Framework 5? [英] Is .NET Core == .Net Framework 5?

查看:132
本文介绍了是.NET Core == .Net Framework 5?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在寻找书籍来研究最新的.NET Framework。据我所知.NET最高为4.6,但是ASP.NET最高为5(核心)

I have been looking for books to study the latest .NET Framework. As far as I know .NET is up to 4.6 but ASP.NET is up to 5(Core)

.NET Core是.NET 5的名称还是我们?仍在.NET 4.6中吗?

Is .NET Core the name for .NET 5 or are we still currently at .NET 4.6?

推荐答案

引用斯科特·汉斯勒曼


命名很难。

Naming is hard.

让四分卫坐起来很容易,并说他们应该把
命名为Foo,这很容易,但很多情况下,有很多
参与了比赛。 ASP.NET是一个很好的品牌,在15年左右的时间里一直保持收入。 ASP.NET 4.6是受支持且已发布的
产品,您可以从 http://get.asp获取并使用它。 .net

It's very easy to armchair quarterback and say that "they should have named it Foo and it would be easy" but very often there's many players involved in naming things. ASP.NET is a good 'brand' that's been around for 15 years or so. ASP.NET 4.6 is a supported and released product that you can get and use now from http://get.asp.net.

但是,命名完全由头编写的新ASP.NET
框架 ASP.NET 5是一个坏主意主要原因之一:5> 4.6
使得ASP.NET 5看起来更大,更好,并取代了ASP.NET
4.6。不是。

However, naming the new, completely written from scratch ASP.NET framework "ASP.NET 5" was a bad idea for a one major reason: 5 > 4.6 makes it seem like ASP.NET 5 is bigger, better, and replaces ASP.NET 4.6. Not so.

因此,我们正在更改名称并选择更好的版本号。

So we're changing the name and picking a better version number.

重新引入ASP.NET CORE 1.0和.NET CORE 1.0


  • ASP.NET 5现在是ASP.NET Core 1.0。

  • .NET Core 5现在是.NET Core 1.0。

  • Entity Framework 7现在通俗地说是Entity Framework Core 1.0或EF Core 1.0。

为什么是1.0?因为这些是新的。整个.NET Core
概念是新的。 .NET Core 1.0 CLI非常新。不仅如此,
.NET Core还不如完整的.NET Framework 4.6完整。我们仍在探索服务器端图形库。我们仍在探索ASP.NET 4.6和ASP.NET Core 1.0之间的
差距。

Why 1.0? Because these are new. The whole .NET Core concept is new. The .NET Core 1.0 CLI is very new. Not only that, but .NET Core isn't as complete as the full .NET Framework 4.6. We're still exploring server-side graphics libraries. We're still exploring gaps between ASP.NET 4.6 and ASP.NET Core 1.0.

更新

2019年5月7日,Microsoft 宣布.NET 5

On 7th of May 2019, Microsoft announced .NET 5


今天,我们宣布.NET Core 3.0之后的下一个版本
将会是.NET5。这将是.NET系列中的下一个重要版本。

Today, we’re announcing that the next release after .NET Core 3.0 will be .NET 5. This will be the next big release in the .NET family.

将来只有一个.NET,您将能够使用
来定位Windows,Linux,macOS,iOS,Android,tvOS,watchOS和
WebAssembly等。

There will be just one .NET going forward, and you will be able to use it to target Windows, Linux, macOS, iOS, Android, tvOS, watchOS and WebAssembly and more.

.NET 5 = .NET Core vNext

.NET 5是.NET Core的下一步。该项目旨在通过一些关键方式来改进.NET:

.NET 5 is the next step forward with .NET Core. The project aims to improve .NET in a few key ways:


  • 产生一个可在任何地方使用的.NET运行时和框架。具有统一的运行时行为和开发人员

    的经验。

  • 通过充分利用.NET Core,.NET Framework,Xamarin和Mono来扩展.NET的功能。

  • 使用开发人员(Microsoft和社区)可以共同开发并扩展的单个代码库来构建该产品,并使用
    改进所有方案。

这篇关于是.NET Core == .Net Framework 5?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆