javascript – js mvc库如spine,backbone,jsmvc如何集成到基于服务器的MVC框架,如锂或zend?

前端之家收集整理的这篇文章主要介绍了javascript – js mvc库如spine,backbone,jsmvc如何集成到基于服务器的MVC框架,如锂或zend?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的具体问题是,我希望链接到参考文献,以便我可以学习/研究问题标题,而不是引发关于特征或哪个更好的争论.我找到了 jsMVC,spineEJS,但我不熟悉它们在MVC模式中的位置.它们不是基本上只是自己查看自己处理渲染吗?这是否意味着客户端MVC就像是服务器MVC的V的子模式?提供有关这些客户端库如何在内部/与传统服务器端框架一起工作的背景和理论的链接将是有帮助的.

谢谢!

在我写这篇文章时,我阅读了this answer,这种类型的答案有所帮助,更像是参考链接会很棒.

解决方法

客户端MVC可以处理整个MVC堆栈.如果您同时使用服务器端和客户端MVC,那么您的模型和路由将重复.

客户端MVC基本上允许您将服务器和客户端连接在一起.您的服务器为什么要发送视图?为什么不将模型作为json发送并将其加载到客户端模型中并让客户端呈现该视图.

您甚至可以进一步了解路由.为什么服务器处理路由?客户端可以这样做.只允许客户端访问您的RESTful数据库,您不需要任何服务器端MVC.

当然,如果你想支持非JavaScript,那么你需要服务器端MVC.

我个人使用重型客户端/重型服务器设置.我使用整个服务器端mvc进行首页加载.从那时起客户端升级到只使用客户端MVC,如果它可以使用javascript.如果它不能继续使用serveride MVC.

通过使用SSJS可以使这种开发变得更加容易,因此您的模型,集合和视图是共享代码库,并且只在一个地方维护.

原文链接:https://www.f2er.com/js/151833.html

猜你在找的JavaScript相关文章