什么是ASP.NET 5,.NET的核心,和ASP.NET Core 5的区别? [英] What's the difference between ASP.NET 5, .NET Core, and ASP.NET Core 5?

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

问题描述

我对这些术语之间的区别感到困惑:

I'm confused on the distinction between these terms:


  • ASP.NET 5(现改名为ASP.NET的核心和发布为1.0,而不是5.0)

  • ASP.NET核心5

  • .NET核心

任何人都可以简单介绍一下吗?

Can anyone briefly explain it?

推荐答案

是新一代ASP.NET的,它提供了网络和云计算场景熟悉的和现代的框架。它包括ASP.NET MVC,网络API,网页和SignalR的下一个版本。它是一个高性能的和模块化设计,并支持由侧全边,使其无缝从premise到云迁移。这些产品正在积极由ASP.NET团队的开源开发者社区合作开发的。我们共同致力于为网络发展创造了最好的平台。

ASP.NET 5 (now ASP.NET Core 1.0)

Is the next generation of ASP.NET that provides a familiar and modern framework for web and cloud scenarios. It includes the next versions of ASP.NET MVC, Web API, Web Pages and SignalR. It is a high-performance and modular design, and supports full side by side to make it seamless to migrate from on premise to the cloud. These products are actively developed by the ASP.NET team in collaboration with a community of open source developers. Together we are dedicated to creating the best possible platform for web development.

更新:它已经从ASP.NET 5重命名为ASP.Net 1.0内核

Update: It has been renamed from ASP.NET 5 to ASP.Net Core 1.0.

.NET的核心是小优化的运行时是ASP.NET核心的** **基础。目前,它运行在Windows,Linux和Mac。它是一种高性能,模块化设计,并支持其在Web服务器上多个应用程序每一个与它自己的.NET核心运行时的副本,使并排经历一个完整的一面,这将可以很容易地采用新的。 NET Core版本,而不会影响其他应用程序,这使得.NET Core架构从目前的经典.NET 4.6的飞跃。这些产品正在积极由.NET团队协作与开源开发者社区开发。我们共同致力于改善和扩展.NET平台的新功能和新的场景。

.NET Core is the small optimized runtime that is the **basis of ASP.NET Core **. It currently runs on Windows, Linux, and Mac. It is a high-performance and modular design, and supports having several applications on a web server each one with its own copy of the .NET Core runtime, enabling a full side by side experience, and that will make it easy to adopt new .NET Core versions without affecting other apps, and this makes .NET Core architecture a leap forward from the current classic .NET 4.6. These products are actively developed by the .NET team and in collaboration with a community of open source developers. Together we are dedicated to improving and extending the .NET platform with new features and for new scenarios.

.NET的核心有两个主要组成部分。它包括从同一codeBase的作为.NET框架CLR建立了一个小型运行时。在.NET核心运行时,包括相同的GC和JIT(RyuJIT),但不包括像应用程序域的功能或code接入安全。运行时间上的NuGet交付,通过Microsoft.CoreCLR包。

.NET Core has two major components. It includes a small runtime that is built from the same codebase as the .NET Framework CLR. The .NET Core runtime includes the same GC and JIT (RyuJIT), but doesn’t include features like Application Domains or Code Access Security. The runtime is delivered on NuGet, via the Microsoft.CoreCLR package.

.NET内核还包括基类库。这些库大部分是相同的code作为.NET框架类库,但都被分解(去除相关性),以使我们装运一组较小的库。这些库发运作为系统。*的NuGet包上NuGet.org。

.NET Core also includes the base class libraries. These libraries are largely the same code as the .NET Framework class libraries, but have been factored (removal of dependencies) to enable us to ship a smaller set of libraries. These libraries are shipped as System.* NuGet packages on NuGet.org.

有关详细信息,请参阅介绍.NET核心

For more information, see Introducing .NET Core

这篇关于什么是ASP.NET 5,.NET的核心,和ASP.NET Core 5的区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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