我希望从其他用户那里获得一些关于服务器端 MVC 优势的意见。拥有许多 javascript 库的强大功能。服务器端 MVC 服务器还有什么用处呢?
您可以轻松地使用带有模板和 REST API 的客户端 MVC 来创建响应速度更快的应用程序,同时减少因细微更改而重新加载整个页面的开销。
在我看来,如果您将 V 视为封装在黑匣子中的客户端 MVC,那么服务器端 MVC 仍然具有相关性。问题是,这一切都与协作和可扩展性有关。服务器端 MVC 继续推动 REST API(例如),其理念是您在技术上将查看技术外包给在浏览器中运行的单独框架。
由于浏览器越来越被视为应用程序开发平台,您可以将大量数据从“后端平台”导出到客户端(浏览器),然后将数据视为浏览器中的本地“数据库”,从而实现快速响应时间。
结合这 2 个 MVC 框架可以:
- 服务器和客户端之间的流量稀疏,从而减少延迟
- 通过本地化对更相关的数据集的访问来提高网络应用程序的响应能力
- 将负载从单个服务器端控制器分配到数百个浏览器
这里的工作架构与 CDN 非常相似——内容分发网络!实际上,它是关于本地化数据,并使数据更接近处理中心。
话虽如此,如果您了解产品的架构需求,您可以继续独占使用其中一种。正确的工具适合正确的工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)