.NET Core == .NET Framework 5 吗? [英] Is .NET Core == .NET Framework 5?

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

问题描述

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

.NET Core 是 .NET 5 的名称还是我们目前仍处于 .NET 4.6?

解决方案

引用 Scott Hansleman:

<块引用>

命名很难.

让四分卫坐在扶手椅上说他们应该有将其命名为 Foo 会很容易"但通常有很多玩家参与命名事物.ASP.NET 是一个很好的品牌"大约 15 年左右.ASP.NET 4.6 是一个受支持和发布的您现在可以从 http://get.asp.net 获取和使用的产品.

然而,命名新的,完全从头开始编写的 ASP.NET框架ASP.NET 5"是一个坏主意,一个主要原因是:5 > 4.6使 ASP.NET 5 看起来更大、更好,并取代了 ASP.NET4.6.不是这样.

所以我们正在更改名称并选择一个更好的版本号.

重新引入 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 之间的差距.

更新

2019 年 5 月 7 日,微软 宣布 .NET 5 ><块引用>

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

未来将只有一个 .NET,您将能够使用它针对 Windows、Linux、macOS、iOS、Android、tvOS、watchOS 和WebAssembly 等.

.NET 5 = .NET Core vNext

.NET 5 是 .NET Core 的下一步.该项目旨在从几个关键方面改进 .NET:

  • 生成可在任何地方使用且具有统一的运行时行为和开发人员的单一 .NET 运行时和框架
    经验.
  • 充分利用 .NET Core、.NET Framework、Xamarin 和 Mono,扩展 .NET 的功能.
  • 利用开发人员(Microsoft 和社区)可以共同开发和扩展的单一代码库构建该产品,并且这改善了所有场景.

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)

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

解决方案

To quote Scott Hansleman:

Naming is hard.

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.

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.

REINTRODUCING ASP.NET CORE 1.0 AND .NET CORE 1.0

  • ASP.NET 5 is now ASP.NET Core 1.0.
  • .NET Core 5 is now .NET Core 1.0.
  • Entity Framework 7 is now Entity Framework Core 1.0 or EF Core 1.0 colloquially.

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.

Update

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

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.

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 is the next step forward with .NET Core. The project aims to improve .NET in a few key ways:

  • Produce a single .NET runtime and framework that can be used everywhere and that has uniform runtime behaviors and developer
    experiences.
  • Expand the capabilities of .NET by taking the best of .NET Core, .NET Framework, Xamarin and Mono.
  • Build that product out of a single code-base that developers (Microsoft and the community) can work on and expand together and that improves all scenarios.

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

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