我的CMS应用程序的Javascript架构

Javascript architecture of my CMS application

本文关键字:Javascript 架构 应用程序 CMS 我的      更新时间:2023-09-26

我正在构建一个CMS,其中将有一些功能使用Javascript/Ajax作为分页,搜索(都使用Ajax)和一些功能,如图像裁剪和其他(没有Ajax)。

我的应用程序不是单页应用程序,我正在寻找我的javascript的架构解决方案,它涉及到未来维护的关注点分离。

我正在看看MVC解决方案,如Backbone.js, Spine.js, Dojo工具包和Pub/Sub模式,但我不知道这些解决方案是否在我的应用程序中走的路,然而,可能是解决方案与大量的资源,我不需要。

有人可以帮助我,并指出我一个简单的,不太复杂的解决方案(一个例子与代码是更好的),专注于分离的关注?

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

我知道jQuery是伟大的DOM操作,然而,只有jQuery不能提供一个良好的架构解决方案,我可能会与jQuery结合一个良好的架构/分离?

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

的最佳实践
    <
  • 解决方案结构/gh>产品模块化
  • 自包含UI组件

和更多的架构问题。我写这篇文章是为了分享我在做一些复杂JS产品时获得的经验。

http://boilerplatejs.org

如果你正在创建一个单页应用程序,像Knockout.js这样的东西是很好的。如果你正在制作一个具有类似应用程序功能的网站,使用jQuery的框架通常更好。在这种情况下,选择像backbone。js(还有其他)

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