我正在阅读Backbone.js以深入研究这个漂亮,轻量级的框架,同时也决定这是否是我在绘图板上的一些未来项目中的方式。在阅读Backbone时,我似乎总是遇到的一件事是它是一个主要创建并用于小型(或小型)Web应用程序的框架,例如Backbone上的教程示例 todos .js官方网站。
我有兴趣了解其他人使用Backbone.js的体验及其可扩展性。人们通常不鼓励将Backbone.js用于具有更复杂结构和更多功能的Web应用程序,而不仅仅是简单的“待办事项”应用程序等吗?
我已经阅读了一些关于SO的其他问题,这些问题为我提供了一些见解,但我仍然错过了关于此的“讨论”。
每一个输入都将受到高度赞赏。
干杯,
- 梅斯蒂卡
答案 0 :(得分:5)
我认为你忽略了关于todomvc项目的观点,该项目旨在演示各种JavaScript框架的使用(包括更多功能齐全的框架,如ember和Angular)并允许比较你将采用的方法。
todo项目被选为一个相当简单的例子,它仍然可以用来演示各种框架的许多核心功能。如果示例应用程序更复杂,那么作为快速比较的手段将不太有用。
Backbone虽然非常轻松且不具备相关性,但仍然可以用作更复杂的Web应用程序的基础,特别是如果你将它与支持库结合起来,例如requirejs(用于模块化JavaScript开发)和{ {3}}(Backbone的复合应用程序库)。
如果您仍需要说服力,请查看Marionette,其中列出了一些基于骨干的野外应用程序。