.NET Core 与 ASP.NET Core:区别与比较

Microsoft 已经创建了多个具有成本效益的开源后端平台,用于开发在 Windows、Linux 和 Mac 等多种操作系统上运行的 Web、桌面、IoT、云和移动应用程序。

在此类平台上构建的应用程序既可以在云端运行,也可以在本地运行。

NET Core 和 ASP.NET Core 就是两个这样的 交叉 平台(在多个设备上运行)是其现有父技术的更新版本,并且与 Windows、Linux 和 Mac 操作系统兼容。

关键精华

  1. .NET Core 是用于构建现代应用程序的跨平台开源框架,而 ASP.NET Core 是构建在 .NET Core 之上的 Web 框架。
  2. .NET Core 支持多种编程语言,而 ASP.NET Core 专为 Web 开发而设计。
  3. ASP.NET Core 提供了用于 Web 开发的高级功能,例如 Razor Pages、MVC 和 Web API,这些在基础 .NET Core 框架中是不可用的。

.NET 核心与 ASP.NET 核心

.NET Core 和 ASP.NET Core 都是微软开发的开源框架。 .NET Core 是一个通用开发平台,而 ASP.NET Core 是一个用于在 .NET Core 之上构建 Web 应用程序的框架。

NET 核心与 ASP.NET 核心

在 .NET Core 中,NET 代表网络启用技术。NET Core 是一个平台无关的框架,任何人都可以更新,并且完全免费供开发人员使用。

它于12年2012月1.0日发布,是.NET框架的增强版。 .NET Core有多个版本,包括.NET Core 2.0、2.1、2、2、3.0,3.1、XNUMX、XNUMX。

由于该平台包含一组预编码,因此此类框架对开发人员来说是无忧无虑的。

ASP.NET代表主动 服务器 ASP.NET Core 中的页面。

ASP.NET Core 是一个服务器端的多平台框架,可用于创建可在多种平台和技术设备上运行的多个应用程序。

它的父框架是 2002 年发布的 ASP.NET Web 平台。

ASP 最初是一种编程语言,但微软最终为其添加了.NET 框架以增强其功能。 ASP.NET Core 5.0 是最新版本。

对比表

参数 竞品对比.NET核心ASP.NET核心
家长平台.NET Framework 是当前多平台框架.NET Core 的父平台。ASP.NET 是 ASP.NET Core 的父框架。
姓名.NET Core的全称是Network Enabled Technologies Core。缩写 ASP.NET Core 代表 Active Server Pages Network Enabled Technologies Core。
发布年份这个开源、跨源平台最初于 2012 年发布,距 ASP.NET Core 发布已有十年。ASP.NET Core 的发布年份是 2002 年。
最新版本 .NET Core 的最新版本是 .NET Core 3.1。 最新版本的 ASP.NET Core 是 .NET Core 5.0。
兼容的操作系统与 .NET Core 兼容的操作系统有 Windows、Linux 和 Mac。 与 ASP.NET Core 兼容的操作系统有 Windows、Linux 和 Mac。

什么是 .NET 核心?

Microsoft 团队开发了 .NET Core,一个免费的平台-不可知,以及最终在麻省理工学院 (MIT) 许可下发布的可修改平台。

另请参阅:  Apple Aperture 与 Adob​​e Photoshop:差异与比较

开发人员发现这项技术非常人性化,因为所有的预编码都是在服务器端技术完成的,从而可以快速执行程序。

借助.NET Core,开发人员可以为任何技术设备创建程序,包括手机、台式电脑、iOS 设备和云。

该平台于2012年首次发布,此后开发了各种版本的.NET Core 应用的区域 发展。 .NET Core 版本 .NET 7 和 .

NET 8 预计将在接下来的几年中出现。 C#、F#和C++是.NET Core支持的计算机语言。

Command Line Interface,俗称CLI,也兼容。

净核心。 或在开发动态应用程序(例如 Facebook 和 YouTube)方面发挥作用,这些应用程序可以在 Web 上访问,也可以访问应用程序版本。

通过NuGet包(旨在帮助程序员重用代码的软件),还可以实现模块化设计,这就是所谓的模块化架构。

这项技术使任务能够在最短的时间内完成,而且效率很高。

什么是 ASP.NET Core?

Active Server Pages Network Enabled Technologies,也称为 ASP.NET Core,是由科技公司 Microsoft 开发的服务器技术。

Microsoft 员工最初将 ASP 构建为一种非常类似于 HTML.

后来加入了.NET framework,增强了它的能力。

由于.NET框架的加入,通用代码已经被纳入平台,使程序员的编码更容易,构建软件的速度也更快。

由于 ASP.NET Core 应用程序可以在许多操作系统上运行,因此它被称为跨源平台。

另请参阅:  Snapchat vs Tik Tok:差异与比较

该框架于 2002 年首次推出,随后推出了多个版本,其中最新的版本是 ASP.NET Core 5.0。

Web 应用程序 Web 服务器的托管,例如 Apache,也是在此平台上完成的,并且由于扩展名为 .NET,它没有单独的执行器来运行由程序员开发人员编写的程序。

甚至它还允许程序员使用像 Bootstrap 这样的现代用户界面 (UI) 来编写有意义的代码。 它支持计算机语言。

.NET Core 和 ASP.NET Core 之间的主要区别.

  1. .NET Core 是一个开源的、独立于操作系统的平台,它可以在没有单独的运行时的情况下运行程序。 开发人员可以使用开源跨平台框架 ASP.NET Core 为移动设备、桌面设备、IoS 和云创建动态应用程序。
  2. .NET Core的父平台是.NET框架,它只允许开发者为单一操作系统(Windows)编写应用程序,而ASP.NET Core的父框架是ASP.NET,它只允许开发者为Windows创建程序。
  3. 当前发布的 .NET Core 版本是 .NET Core 3.1,另一方面,就 ASP.NET Core 而言,最新发布的版本是 ASP.NET Core 5.0。
  4. .NET Core的全称是Network Enabled Technologies,而缩写ASP.NET Core代表Active Server Pages Network Enabled Technologies Core。
  5. CoreCLR 和 CoreFX 是 .NET Core 的主要组件。 CoreCLR作为runtime执行写好的程序,CoreFX辅助编写不同操作系统的代码。 CLR 是 ASP.NET Core 的主要组件。 CLR(Common Language Runtime)的作用是管理和执行开发人员编写的程序。
参考资料
  1. https://books.google.com/books?hl=en&lr=&id=iEQWDQAAQBAJ&oi=fnd&pg=PR5&dq=.NET+Core+and+ASP.NET+Core&ots=tLVPfiE5fm&sig=6ckMKefve3vLuu9GukCZDIn5LyE
  2. https://books.google.com/books?hl=en&lr=&id=Qzm8DwAAQBAJ&oi=fnd&pg=PP1&dq=.NET+Core+and+ASP.NET+Core&ots=4nWibOD3y2&sig=Bi9WcbJlrSX_sLoRfEfYjyp3Hik

最后更新时间:11 年 2023 月 XNUMX 日

点1
一个请求?

我付出了很多努力来写这篇博文,为您提供价值。 如果您考虑在社交媒体上或与您的朋友/家人分享,这对我很有帮助。 分享是♥️

关于“.NET Core 与 ASP.NET Core:差异与比较”的 11 个思考

发表评论

想保存这篇文章以备后用? 点击右下角的心形收藏到你自己的文章箱!