mycms应用程序的Javascript体系结构

mycms应用程序的Javascript体系结构,javascript,jquery,architecture,backbone.js,publish-subscribe,Javascript,Jquery,Architecture,Backbone.js,Publish Subscribe,我正在构建一个CMS,其中将有一些使用Javascript/Ajax作为分页的功能、搜索(都使用Ajax)以及一些像图像裁剪等功能(没有Ajax) 我的应用程序不是一个单页应用程序,我正在寻找一个Java脚本的体系结构解决方案,它涉及到为将来的维护分离关注点 我正在研究MVC解决方案,如Backbone.js、Spine.js、Dojo Toolkit和Pub/Sub模式,但我不知道这些解决方案是否适合我的应用程序,然而,它们可能是我不需要的具有大量资源的解决方案 有人可以帮助我,并告诉我一个简

我正在构建一个CMS,其中将有一些使用Javascript/Ajax作为分页的功能、搜索(都使用Ajax)以及一些像图像裁剪等功能(没有Ajax)

我的应用程序不是一个单页应用程序,我正在寻找一个Java脚本的体系结构解决方案,它涉及到为将来的维护分离关注点

我正在研究MVC解决方案,如Backbone.js、Spine.js、Dojo Toolkit和Pub/Sub模式,但我不知道这些解决方案是否适合我的应用程序,然而,它们可能是我不需要的具有大量资源的解决方案

有人可以帮助我,并告诉我一个简单而不太复杂的解决方案(一个带有代码的示例更好),该解决方案侧重于分离关注点

(就像我刚才说的,我将使用简单的Javascript功能,如ajax分页和搜索,以及一些功能,如图像裁剪、表单验证、ajax网格和jquery插件)


我知道jQuery非常适合DOM操作,但是,只有jQuery不能提供一个好的体系结构解决方案,我可能会结合jQuery来实现一个好的体系结构/分离?

如果您正在创建一个单页应用程序,比如Knockout.js就非常好了。如果你正在制作一个具有类似应用程序功能的网站,那么使用jQuery的框架就更好了。在这种情况下,可以使用Backbone.js(还有其他的)


您应该尝试几种不同的框架,看看哪种框架最适合您的网站/应用程序。我知道这不是一个很好的答案,但不同的应用程序有不同的需求。

如果您正在创建一个单页应用程序,那么像Knockout.js这样的东西就很好了。如果你正在制作一个具有类似应用程序功能的网站,那么使用jQuery的框架就更好了。在这种情况下,可以使用Backbone.js(还有其他的)


您应该尝试几种不同的框架,看看哪种框架最适合您的网站/应用程序。我知道这不是一个很好的答案,但不同的应用程序有不同的需求。

如果您正在寻找大规模javascript开发的参考体系结构,请查看BoilerplateJS。它不是一个库,而是包含复杂产品开发示例的启动代码库。正如您所问,它显示了

  • 溶液结构
  • 产品模块化
  • 自包含的UI组件
还有更多的架构问题。我写这篇文章是为了分享我在做两个复杂的JS产品时获得的经验


如果您正在寻找大规模javascript开发的参考体系结构,请查看BoilerplateJS。它不是一个库,而是包含复杂产品开发示例的启动代码库。正如您所问,它显示了

  • 溶液结构
  • 产品模块化
  • 自包含的UI组件
还有更多的架构问题。我写这篇文章是为了分享我在做两个复杂的JS产品时获得的经验


我主要使用主干网来获得一个好的MVC式体系结构。我主要使用主干网来获得一个好的MVC式体系结构。