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