我的CMS应用程序的Javascript架构
Javascript architecture of my CMS application
我正在构建一个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(还有其他)
你应该尝试几个不同的框架,看看哪一个你最喜欢你的网站/应用程序。我知道这不是一个很好的答案,但是不同的应用程序有不同的需求。
- 使用 JavaScript/Node.js 实现插件架构
- 在 CRM 2011 Javascript 中获取架构名称
- Javascript 数据层架构帮助
- JavaScript 代码架构 - 是否使用构造函数
- Javascript中的Webapp客户端架构
- Javascript构造函数、原型和实例化.架构和框架
- JavaScript的命名空间架构
- 使用JavaScript从架构生成XML
- Javascript文字处理器/编辑器(或Google Docs架构)
- 很好的实现了可扩展的JavaScript应用架构(Sandbox by Nicholas Zakas)
- 在可伸缩的javascript架构上放置DOM交互的位置
- 确保javascript前端/REST后端架构网站安全的最佳方法
- JavaScript浏览器端框架/解决方案架构的组件是什么?
- 我的CMS应用程序的Javascript架构
- 如何自动提取Javascript程序的软件架构
- Javascript事件总线架构
- Javascript BlueBird Promises:并发API请求的架构
- 设计模式——单页应用程序的架构(JavaScript)
- 非SPA的JavaScript架构
- 我的JavaScript架构(YUI3)有什么问题?