根据我的研究,我认为如果单独使用BackboneJS来构建一个大规模的以客户端为中心的应用程序,情况会变得很麻烦。有没有使用BackboneJS构建这类应用程序的最佳方法?我偶然发现了一个名为ChaplinJS的框架,它是BackboneJS的包装器,用于构建大型应用程序。在大型项目中使用BackboneJS还可以使用像ChaplinJS这样的其他框架吗?
发布于 2012-07-06 04:42:32
发布于 2012-07-06 05:10:12
Backbone.js中缺失的椎骨比任何一种东西都可能填充的更多。你需要确保你知道你将使用什么解决方案进行验证,将模型变量绑定到表单字段和HTML显示(假设你想要双向绑定),模板化,模块化/AMD(例如,类似RequireJS的东西),然后可能在类似Marionette的东西之上。
我有比这些更多的笔记,但我删除了这些主题的大多数笔记,因为它们有点太过意识流,很难理解。
Binding
<https://github.com/theironcook/Backbone.ModelBinder>
Validation
<https://github.com/toddself/Backbone.Validator>
Just the validation part of things
<https://github.com/thedersen/backbone.validation>
Seems to combine binding and validation
<https://github.com/n-time/backbone.validations>
Seems to combine binding and validation
Modules
<https://github.com/scottburch/river-js>
Templates
handlebarsjs.com <http://handlebarsjs.com/>总的来说,刚用它完成了一个大型项目,它不会再次成为我的第一选择。它遗漏了太多你必须填充的部分。我们可能会看看Ember.js是否能更好地为我们工作。
发布于 2012-07-06 05:22:28
Backbone Aura看起来真的很有前途。它来自Addy Osmani,基于他的"Patterns for Large Scale JavaScript Applications"和Nicholas Zakas' "Scalable Application Architecture"。
开发人员预览版几周前才发布,所以文档和教程仍然很少。但我喜欢它有如此令人印象深刻的血统,以及它是如何将两种最权威的JS架构方法结合在一起的(Osmani的Aura已经以非主干形式存在了一段时间,而且还围绕Zakas模型构建了几个框架)。
https://stackoverflow.com/questions/11349059
复制相似问题