MVC服务器端VS MVC客户端和RESTful API

ric*_*i90 2 javascript php rest model-view-controller

我仍然相对较新的Web 2.0,但随着我越来越沉浸自己,越来越多的术语,如MVC和RESTful,随处可见.我已经与AngularJS一起工作并为客户端读取其他MVC javascript框架,但直到最近我还没有意识到服务器端的直接PHP之外的任何东西.我真的想了解MVC如何在服务器端工作,如果我应该实现一个MVC PHP框架或者像node.js或GO这样的东西,据我所知,它们都遵循MVC模型.我想我遇到的最大问题是试图理解在像骨干或angularjs这样的javascript框架中编写的MVC客户端应用程序如何适应MVC服务器体系结构.此外,这可能完全不相关,但RESTful API如何与所有这些相结合?

请理解我在服务器端编程方面的经验扩展到PHP页面,该页面从ajax调用接收数据,查询数据库并将结果作为JSON对象返回.我甚至不知道强大的后端的全部潜力,或者在什么情况下我需要的东西比我已经解释过的更多.对不起,如果这是一个非常愚蠢的问题,我只是想在服务器端和客户端编程时尝试理解和分离我的思维过程,并试图理解有效使用两者的潜力.

谢谢!

编辑

我很欣赏讽刺.让我把它煮沸.服务器端MVC和客户端MVC之间有什么区别?2如何协同工作?

hak*_*kre 6

服务器端MVC和客户端MVC之间有什么区别?2如何协同工作?

这是非常直接的(这里没有讽刺).一个在客户端上运行,另一个在服务器上运行.

他们通常不会真正合作,但彼此更加独立.例如,如果你有一个客户端MVC,你通常使用服务器端为它提供数据源,做一些簿记,如会话管理和听力服务.所以在服务器上很可能没有运行完整的MVC.