我以前在ASP.NET核心MVC工作过。
我试着在网上搜索,我无法得到正确的答案。
6l7fqoea1#
如果你在PC、手机、平板电脑等上有独立的应用程序,你可以只使用React和核心Web API,这是前端和后端分离的。通过在服务器端使用Angular/React和API:1.您消除了在服务器端生成HTML的过程,保存了CPU。
tktrz96b2#
使用ReactJS比使用ASP.NET CORE有哪些优势?ReactJS是一个高性能和快速开发的客户端框架,你可以使用它抛出asp.net核心或任何其他服务器端框架来处理客户端操作。与普通的RazorViews相比,额外的库及其组件不会减慢页面加载吗?ReactJS被设计成一个单页面应用程序,这种应用程序比多页面应用程序更快,ReactJS也以不同和更智能的方式处理DOM。如果你想在www.example.com核心中使用ReactJSasp.net,你必须记住ASP.NET核心是API部分,只是为了返回数据(json或xml)或接收 AJAX 请求来发布数据。所有客户端部分都将由ReactJS处理,没有剃刀视图,您可以只有一个引用您的reacts应用程序,或者您可以使用纯html页面引用它。
2条答案
按热度按时间6l7fqoea1#
如果你在PC、手机、平板电脑等上有独立的应用程序,你可以只使用React和核心Web API,这是前端和后端分离的。
通过在服务器端使用Angular/React和API:
1.您消除了在服务器端生成HTML的过程,保存了CPU。
1.通过使用API,你也可以支持移动的应用程序,如果你从Razor开始,你将来可能需要API。
下面是一些关于使用Angular/React或razor的意见:
参见ASP.NET Core 2.0 Razor vs Angular/React/etc
tktrz96b2#
使用ReactJS比使用ASP.NET CORE有哪些优势?
ReactJS是一个高性能和快速开发的客户端框架,你可以使用它抛出asp.net核心或任何其他服务器端框架来处理客户端操作。
与普通的RazorViews相比,额外的库及其组件不会减慢页面加载吗?
ReactJS被设计成一个单页面应用程序,这种应用程序比多页面应用程序更快,ReactJS也以不同和更智能的方式处理DOM。
如果你想在www.example.com核心中使用ReactJSasp.net,你必须记住ASP.NET核心是API部分,只是为了返回数据(json或xml)或接收 AJAX 请求来发布数据。
所有客户端部分都将由ReactJS处理,没有剃刀视图,您可以只有一个引用您的reacts应用程序,或者您可以使用纯html页面引用它。