我正在建立一个CMS,其中有一些功能,使用Javascript / Ajax作为分页,搜索(使用ajax)和一些功能,如图像裁剪和其他(没有ajax)。
我的应用程序不是单页应用程序,我正在寻找我的Javascripts的架构解决方案,其中涉及将来维护的关注点分离。
我正在研究像Backbone.js,Spine.js,Dojo Toolkit和Pub / Sub Pattern这样的MVC解决方案,但我不知道这些解决方案是否适合我的应用程序,但是,可能是具有大量资源的解决方案,我不需要。
有人可以帮助我,并指出一个简单但不太复杂的解决方案(代码示例更好),重点是分离关注点?
(就像我说的那样我会使用简单的Javascript功能,例如使用ajax进行分页和搜索,以及一般功能,如图像裁剪,表单验证,ajax网格和jquery插件)
我知道jQuery非常适合DOM操作,但是,只有jQuery不能提供良好的架构解决方案,我可能会与jQuery结合使用以实现良好的架构/分离?
答案 0 :(得分:1)
如果您正在寻找大规模JavaScript开发的参考架构,请查看BoilerplateJS。它不是一个库,而是带有复杂产品开发样本的启动代码库。如你所知,它显示了
的最佳实践还有更多建筑问题。我写这篇文章是为了分享我的经验,我从中获得了几个复杂的JS产品。
答案 1 :(得分:0)
如果你正在创建一个像Knockout.js这样的单页应用程序,那就太棒了。如果你正在创建一个具有app功能的网站,那么使用jQuery的框架大多更好。在这种情况下,去Backbone.js(还有其他人)
您应该尝试一些不同的框架,看看哪个是您最喜欢的网站/应用程序。我知道这不是一个很好的答案,但不同的应用程序有不同的需求。