JavaScript 这年头选个 JavaScript MVC 框架真心不容易……

ericguo · 2013年04月04日 · 最后由 hexawing 回复于 2015年06月01日 · 23584 次阅读

看了 3 天网上各类文章, Java MVC 框架真多,现在我决定使用 AngularJS,大家不要再劝我了,在这么多优秀的框架里面,做个 最终 决定真心不容易!理由随手列几条:

  • AngularJS 有 Google 支持,貌似比 ember.js 个人信誉稍微靠谱点;
  • Backbone.js 对于我这样的 JavaScript 弱手太难;
  • Ember.JS 深受 Rails 和 Cocoa 影响,一个是我最喜欢的,一个是我不想碰的(本人果黑),所以选 Ember.js 会让我很分裂;
  • 比较看好 AngularJS 的 html 模板文件,而不是 Ember.js 字符串拼接,特别是性能也有保证的时候

主要让我下定决心选 AngularJS 是这两个链接: https://news.ycombinator.com/item?id=5230636 http://www.quora.com/Ember-js/Which-one-of-angular-js-and-ember-js-is-the-better-choice

1 楼 已删除

“最有吸引力的说法来自 AngularJS 那帮家伙,他们认为在不久的将来,基于 DOM 的模板会得到浏览器原生支持。所以我们最好现在就用,从而可以轻松应对未来。AngularJS 来自 Google,所以他们在开发 Chromium 时会考虑这一点,而且也会说服标准主体接纳这个建议。”

选择多花点时间,比做了很久再换要节省时间的多。以前因为某个功能选择了 mongo,后来真数据大了有问题查文档发现根本不是我的需要的情况,大把时间浪费掉了,只是学了个新的数据库。

I use the both,but which is the first, it's a question...

I chose ember.js.It is very cool.

#2 楼 @chenge 靠 这岂不是变成靠爹吃饭了

blink 可能会针对 angular 这种框架有一定的优化。

因为维护 webkit 的人跟写框架的人有一波人是有重叠的...

sproutcore

#1 楼 @Rei google 的太不靠谱了。。。。

@ericguo @smallX Ember 其实就是 Sproutecore 2.0。Ember 那堆人就是觉得 Sproutecore 太 cocoa 化,没完全考虑 JavaScript 的优点了才另起炉灶的。另外 Apple 在招程序员搞 Ember,大概也是起着逐步替换的想法。

emberjs 的文档貌似很少。

Backbone 难?我倒是觉得大部分 MVVM 的框架才难呢 另外 Backbone 也不是 MVC 哦

#15 楼 @ericguo 这本书太迷你了,还没有官方的 guides 多。目测 ember 的书就一本而已。

不知道各位童鞋们有没有 mvc 框架与 turbolinks 的?

就 angular 好了,和张韶涵名字像,有感觉。

Backbone +1

我现在在搞 ember 了,感觉还可以,就是文档真的很少,刚接触确实比较费劲

backbone 确实有点难。

angularjs 没得商量。

看了两天 angular,确实很干净高效

简单了看了 angular 与 ember.js, 个人还是也喜欢 angular,同时他也提供了很多功能,比 ember 相对要丰富一些。 主要是 angular 更适合前端的开发。

ExtJS 算吗……用了这个一段时间,然后发现没时间学别的了……

有 Google 大公司支持,就跟着走就行了。

#27 楼 @42thcoder 我入门 Backbone 看的是 Railscast 的教程,掌握了他 mvc 的 idea 和怎么和 rails 集成之后,其他的几个插件看文档就可以了。尤其是 Marionette,文档写的非常牛逼,读起来真是舒服

#28 楼 @Yujing_Z 谢谢。 很早以前单独看过 Backbone 的文档,写的是不错,可惜看完还是不知道该怎么写..

IE6 支持吗?

#30 楼 @riancy 官方支持IE8,据说支持IE7,IE6 应该不支持。

#7 楼 @Yujing_Z 您好!请问一下,请问您是用 Backbone. Marionette 的吗?请问您能作公司培训吗?

#21 楼 @shiguodong 不是说 ng 比 bb 难么?

#25 楼 @hexawing 在 rails 下用么?

#2 楼 @chenge 基于 DOM 的模板和普通模板有啥区别?

#35 楼 @mogodb 对啊对啊,ROR+ExtJS

#37 楼 @hexawing 开发什么系统?

#38 楼 @mogodb 哦,一个公司自己用的类似 OA 的小系统

需要 登录 后方可回复, 如果你还没有账号请 注册新账号