【发布时间】:2012-03-06 07:04:51
【问题描述】:
我们即将开发专门为我们的需求量身定制的 IGoogle 风格的新闻聚合 Web 应用程序。我建议我们采用 MVC 方式,但使用 javascript 和 ajax。还进一步建议 Backbone.Js、jQuery 和 Underscor.js 最适合组织 url 感知和轻量级的 javascript 应用程序。看起来不错,但现在我想得到其他人的点头,他们在使用 javascript 进行这种小部件开发方面有更多经验,并将 MVC 堆栈应用于不提供原生的东西。
例如我正在开发的一个小部件,示例如下:
支持折叠、展开、全视图
使用 Flash 显示图表
图表中的列可以使用AJAX到webservice进行配置和设置
这对于 Backbone.js 可以实现的目标来说是完美的。
【问题讨论】:
-
我不清楚你的问题是什么。您是在问 Backbone 是否可以很好地与 ui 小部件配合使用?
-
实际上,您可以将非原生组件包装到任何设计良好的库中的相应组件中。 en.wikipedia.org/wiki/Adapter_pattern
-
@kinakuta MVC 真的适合开发 UI 小部件吗?和主干似乎提供SOC,架构
-
这似乎是 Backbone 的紧张应用。 UI 小部件与 Backbone 视图结合使用效果很好,但 Backbone 将为 UI 小部件开发提供不必要的抽象层。
-
@kinakuta 那么我还有什么其他选择?像 jQueryUI、Dojo 这样的现成工具包似乎不适合这种类型的东西。请赐教
标签: javascript web-services model-view-controller backbone.js widget