用于大型应用程序的主干.js

Posted

技术标签:

【中文标题】用于大型应用程序的主干.js【英文标题】:backbone.js for large applications 【发布时间】:2013-03-06 14:29:05 【问题描述】:

我目前正在阅读 Backbone.js,以深入研究这个漂亮、轻量级的框架,同时也决定这是否适合我在未来的一些项目中采用这种方式。在阅读 Backbone 时,我似乎总是遇到一件事,它是一个主要为小型(或更小)大小的 Web 应用程序创建和使用的框架,例如 Backbone 上的教程示例 todos .js官网。

我有兴趣了解其他人使用 Backbone.js 及其可扩展性的经验。人们通常会反对将 Backbone.js 用于结构更复杂、功能更多的 Web 应用程序,而不是简单的“待办事项”应用程序之类的吗?

我已经阅读了一些关于 SO 的其他问题,这些问题为我提供了一些见解,但我仍然怀念关于此的“讨论”。

每一个输入都将受到高度赞赏。

干杯, - 梅斯蒂卡

【问题讨论】:

你看例子了吗? backbonejs.org/#examples 另外,正如所写,您的问题不适合 ***。 ***.com/faq 【参考方案1】:

我认为您错过了关于 todomvc 项目的要点,该项目旨在演示各种 javascript 框架(包括功能更齐全的框架,例如 ember 和 Angular)的使用,并允许比较您将使用的方法采取使用每个。

选择 todo 项目作为一个相当简单的示例,它仍然可以用来演示各种框架的许多核心功能。如果示例应用程序更复杂,那么它作为快速比较的方法就没有那么有用了。

Backbone,尽管非常轻巧且非限制性的,但仍然可以用作更复杂的 Web 应用程序的基础,特别是如果您将其与支持库结合使用,例如 requirejs(用于模块化 JavaScript 开发)和 Marionette (Backbone 的复合应用程序库)。

如果您仍然需要说服力,请查看this page,其中列出了一些基于骨干网的应用程序。

【讨论】:

您好,非常感谢您的回答和 Backbone 应用程序的链接。我可能会错过 Backbone Todos 项目的重点,因此我将尝试进一步研究,尤其是在将 Backbone 与其他库结合时。再次感谢 不用打扰梅斯蒂卡。祝您研究顺利!

以上是关于用于大型应用程序的主干.js的主要内容,如果未能解决你的问题,请参考以下文章

dojo vs extjs 用于大型单页 js 应用程序

主干开发主干发布,CI 如何为大型项目提供最优解?

如何使用backbone.js 路由器切换视图?

您对主干.js 项目的最佳实践是啥?

主干更新视图

React.js大型复杂应用实战:Codecademy