2

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

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

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

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

干杯,
-梅斯蒂卡

4

1 回答 1

5

我认为您错过了关于 todomvc 项目的要点,该项目旨在演示各种 JavaScript 框架(包括更全功能的框架,如emberAngular)的使用,并允许比较您使用每种框架所采用的方法。

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

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

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

于 2013-03-18T10:47:17.270 回答