加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.NET Core 2.0 Razor vs Angular/React/etc.

发布时间:2020-12-16 00:19:46 所属栏目:asp.Net 来源:网络整理
导读:我和我的团队已经获得资金,开始开发企业级Web应用程序(不会详细介绍它的功能)。该应用程序将有许多单独的网页,但其中两个页面更集中,非常沉重 – 在许多用户交互中很重,显示海量数据的模式,websocket连接,聊天等。 我被分配到该项目的首席架构师,所以
我和我的团队已经获得资金,开始开发企业级Web应用程序(不会详细介绍它的功能)。该应用程序将有许多单独的网页,但其中两个页面更集中,非常沉重 – 在许多用户交互中很重,显示海量数据的模式,websocket连接,聊天等。

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

我想就“新”Razor vs. Angular / React等获得一些专家意见。我特别关注表现。 Core 2.0 Razor如何支持客户端渲染框架?这些差异可以忽略不计吗?我们的应用程序针对潜在的1,000,000个用户(大约100,000个并发)。

提前致谢!

解决方法

通过在服务器端使用带有api的Angular / React:

>你消除了在服务器端生成HTML的过程,你节省了CPU
> api产生小有效载荷(json)和Razor(html)的课程大小会更大,整页重新加载和回发往返。所以api和spa可以节省带宽
> api和spa可能有不同的版本控制,扩展和部署方案
>通过使用api,你也可以支持移动应用程序,如果你从Razor开始,你将来可能需要api

但是通过使用Angular / React,您应该担心客户端。

>客户端必须启用javascript>客户必须拥有现代浏览器>客户必须拥有足够强大的硬件> SEO

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读