与 ASP.NET 相比,选择 ASP.NET Core 有什么好处?
ASP.NET Core 是一个高性能、跨平台的开源框架。它允许您构建现代的、支持云的和连接 Internet 的应用程序。
使用ASP.NETCore,您可以:
为移动应用程序构建 Web 应用程序和服务、物联网 (IoT) 应用程序和后端。
在您喜欢的操作系统(如 Windows、macOS 或 Linux)上工作,并选择您选择的工具和 IDE。
在云端或本地进行开发和部署。
利用容器和 Docker 来简化应用程序的部署和分发。
在现代、快速、轻量级的 .NET Core 框架上运行。
ASP.NETCore 框架相对于该ASP.NET框架的一些显着优势是:
高性能:ASP.NET核心框架是从头开始设计的,牢记性能。该ASP.NET团队专注于尽可能快地制作默认 Web 服务器 Kestrel。一直在各种框架上运行基准测试的 TechEmpower 将ASP.NETCore with Kestrel 列为 400 多个框架中最快的。
跨平台:ASP.NETCore 在跨平台 .NET 5.0 平台上运行。它不像传统ASP.NET框架那样绑定到 Windows 操作系统。您可以ASP.NET在 Linux 或 Mac 上开发和运行生产就绪的Core 应用程序。如果您决定使用 Linux,则无需为 Windows 许可证付费,从而显着节省成本。
开源:ASP.NETCore 是开源的,由全世界成千上万的开发人员和微软在 GitHub 上积极开发。所有源代码都托管在 GitHub 上,供任何人查看、更改和回馈。
除了这些显着的好处外,Microsoft 在其文档页面上还列出了以下好处。
ASP.NET Core 提供以下好处:
构建 Web UI 和 Web API 的统一故事。
专为可测试性而设计。
Razor Pages 使编码以页面为中心的场景更容易、更高效。
Blazor 允许你在浏览器中使用 C# 和 JavaScript。共享所有使用 .NET 编写的服务器端和客户端应用程序逻辑。
能够在 Windows、macOS 和 Linux 上开发和运行。
开源和以社区为中心。
现代客户端框架和开发工作流的集成。
支持使用 gRPC 托管远程过程调用 (RPC) 服务。
一个云就绪、基于环境的配置系统。
内置依赖注入。
轻量级、高性能和模块化的 HTTP 请求管道。
能够主持以下内容:
红隼
信息系统
文件系统
nginx
阿帕奇
码头工人
并行版本控制
简化现代 Web 开发的工具。
ASP.NET除了传统的模型-视图-控制器方法之外,选择Core 还允许您使用 Razor Pages 和 Blazor 等新技术开发应用程序。
但是,这并不意味着您必须立即从ASP.NET框架中切换。虽然它在许多方面都是更理想的选择,但如果您对当前设置感到满意并且没有任何痛点,则无需切换。如果您正在维护ASP.NET不再积极开发的遗留应用程序,则尤其如此。ASP.NET4.x 是一个成熟的框架,可提供在 Windows 上构建企业级、基于服务器的 Web 应用程序所需的服务。
在某些情况下,旧ASP.NET框架仍然是更好的选择。
您在 Windows 服务器上运行并且不需要为您的应用程序提供跨平台支持。
您需要一个稳定的工作环境,不会经常变化。
有紧迫的截止日期和发布时间表。
您正在维护未获得任何新功能的旧版应用。
以上是 与 ASP.NET 相比,选择 ASP.NET Core 有什么好处? 的全部内容, 来源链接: utcz.com/z/331763.html