gpt4 book ai didi

ASP.NET Core 2.0 Razor 与 Angular/React/等

转载 作者:太空狗 更新时间:2023-10-29 16:45:32 26 4
gpt4 key购买 nike

我正开始开发企业级 Web 应用程序。该应用程序将有许多单独的网页,但其中两个页面更加集中且非常繁重 - 繁重,如大量用户交互、显示大量数据的模式、websocket 连接、聊天等。

我被指派为该项目的首席架构师,因此我正在研究最新的网络框架。对于后端,我们进行了一些测试并决定使用 Azure SQL 平台。到目前为止,我很喜欢 ASP.NET Core 2.0 已经和正在进行的改进。特别是 Razor 引擎,超过了以前版本的 ASP.NET MVC。

我想就"new"Razor 与 Angular/React 等获得一些专家意见。我特别关心性能。 Core 2.0 Razor 如何支持客户端渲染框架?差异可以忽略不计吗?我们的应用程序的目标是潜在的 1,000,000 名用户(大约 100,000 名并发用户)。

最佳答案

我们最终使用 Azure SQL 使用 Angular 前端和 ASP.NET Core API 后端。我们测试了 Core Razor,虽然比传统的 Razor 更好,但 Angular 最终对我们来说要快得多。就用户体验而言,Angular(或 React)在性能方面要优越得多。我们发现 Angular 的模型绑定(bind)方面是服务器端渲染的巨大优势。但是,就数据而言,使用 Razor(或一般的服务器端渲染)确实有助于提高整体完整性,并且可以更好地将数据从前端传输到后端。前端框架和 API 之间存在真正的脱节。传递到服务器的所有数据都必须转换为类型化对象——这意味着您必须管理两个独立的 POCO 模型集。如果服务器对象和前端对象不对齐,这可能会导致问题。目前,Entity Framework Core 还不是很成熟,所以我们在更新对象、查询对象(包括子对象)等方面存在问题。

总的来说,到目前为止,这个设置对我们来说效果很好!如果您更习惯的话,我想 React 会是 Angular 的类似替代品。我必须学习 Angular,这是一个非常容易的过渡,我现在爱上了它!

关于ASP.NET Core 2.0 Razor 与 Angular/React/等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46231344/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com