backbone.js生产准备好了吗?

MFD*_*000 15 javascript ajax frontend production backbone.js

我最近在一家初创公司被聘为前端开发人员.由于我们的产品是金融机构将使用的用户管理员,因此我们希望应用程序尽可能像应用程序一样运行.我的任务是找到客户端框架.

经过研究,我选择了backbone.js.当我今天提出这个选择时,我被问到一些问题,我没有完整的答案,但我想你们可能会这样.

  1. backbone.js生产准备好了吗?
    它坚如磐石吗?有什么证据吗?我将只为这个应用程序使用模型,视图和集合.我的问题是,在处理模型时,我的信心是多么自信不会随机失败.我可以看一下官方测试吗?您对骨干有什么经验?

  2. 是否有任何类型的支持网络来处理与骨干相关的问题?

对于这些问题中的任何一个以及您可以向我的老板提出的任何见解的答案都将非常感谢!我真的很想使用骨干,因为我觉得它非常合适,但因为它很新,我需要卖它.

提前致谢!

Ale*_*ett 13

Backbone.js生产准备好了吗?

看一下Backbone的示例部分.一些知名用户包括:

是否有支持网络?

当然,并不能保证它会被作者无限期地支持,但它很快就获得了很大的吸引力,所以我不认为它会很快发生.作者建议在GitHub上报告问题.

总有Stack Overflow支持!


Dan*_*iel 10

几个月前我也在寻找一个前端应用框架.以下是我们的要求列表以及Backbone.js如何响应每个要求:

1.浏览器支持(IE8 +)

这里有一个警告:backbone.history模块使用hashchange事件,它在IE7及以下版本中不起作用.有办法解决这个问题,所以它不是一个节目塞子,而是一种烦恼.

2.能够将自己的外观应用于UI元素

由于主干只执行你的应用程序的MVC结构(不像cappucino或sproutcore这样的框架),这对我们来说非常合适.

3.能够连接任何其他外部JavaScript库

我们已经使用了jQuery,而且骨干支持它,所以很好.但是,似乎主干试图采用库不可知的方法(例如,如果你愿意,你可以使用zepto.js而不是jQuery).

4.社区支持

骨干上有很多介绍性材料(比如人们在博客上发布教程).不幸的是,当你的APP变得复杂时,我们不得不自己弄清楚有很多"建筑"部分,没有明显的方法可以做到.DOCS很好,但不是很好.

我想有关自以为是的框架(比如rails)的陷阱,有时你会陷入"我正在做这件事"的感觉.

5.真实世界的例子

它始终令人信服地看到其他人实际上已经用骨干做了一些"真实的":

http://documentcloud.github.com/backbone/#examples

我们最终使用Backbone,这总体来说是一次很好的体验,我将定义再次为我们的下一个项目进行调查.