我必须开始一个新项目,一个有很多表单和屏幕的 web 应用程序,我真的不知道哪种技术最适合。该应用程序是一个类似于 ERP 的应用程序,动画很少,表格很多。目标是减少重新加载和等待时间,它必须尽可能接近普通桌面应用程序(看起来像一个了不起的 VB6 应用程序需要做很多工作:-)
一方面,我们有客户端 MVC(骨干网)。让所有代码在客户端上运行很酷,但在我看来,这意味着从服务器(PHP + Fuel)重复大量代码(例如所有模型定义)。当然一旦加载了所有信息任务,如分页或网格工作,没有任何延迟,但它也存在一些同步问题(其他用户可以更改数据,我必须手动使客户端上的数据无效)。
另一方面,我们有 pjax。这个想法是在服务器上制作所有的模板等,只需实现一个逻辑来返回没有pjax请求框架的页面或新请求的完整页面。没有代码重复,非常简单的客户端。
我从大本营和推特上读过这个故事,这两点对我来说都很有意义。您不能在访客计算机上进行中继(功能、性能......)
我越想它的模式我喜欢 pjax 而不是 MVC,但也许我错过了一些东西。与客户端 MVC 相比,与 pjax 或 pjax 相比,MVC 有哪些优势?
非常感谢