JavaScript 哪位用过 Ember.js 框架的??

xiaocui · 2014年09月03日 · 最后由 ericguo 回复于 2014年12月26日 · 6529 次阅读

最近在学习 emberjs 框架,看了一些语法和结构,跟着跑了下例子,也用 rails 实现了下 todo 程序。目前只是停留在单页面程序上,但还是不是很清楚 emberjs 在 rails 中最厉害的地方是什么。

emberjs 和 rails 没啥关系啊,一个是前端 MVC 框架,rails 是一个后台 full-stack 框架。如果是说 gem 的话,那只是方便整合。

emberjs 和 rails 可以深度整合,emberjs 的思想很先进,建议前端多深入了解下

#1 楼 @flowerwrong 那如果在 rails 项目的前端使用 ember,一般在哪些功能方面使用比较好,能不能举几个例子

代码组织上非常清晰,如果采用 restful 的接口那需要写的代码非常少

不过 emberjs 入门门槛有点高

#4 楼 @mjf429 我目前的疑惑是这个技 i 术可以用在前端的哪些功能点,有没有推荐的项目或者教程参考下。

#5 楼 @mjf429 已经明显感受到了!!!

我感觉独立 mobile js 应用这个非常合适,我做了一个初始环境,你可以参考下,地址https://github.com/jeffma/mobi-app-sdk

后端调试记得把 cors(跨域)打开

#10 楼 @nightire 非常感谢,简直就是对症下药啊!!

#11 楼 @xiaocui gem 叫什么?看看和 spinejs 的 gem 比哪个好

Ember 或者其他的前端 MVC 不是 Rails 的一个组成部分,跟 Rails 也没有任何关系。它是在前端提供分层架构的一个工具。就像 @nightire 说的,它的抽象层次比库要高,跟那些提供某种 UI 组件的 jQuery 插件不是一种类型的东西。

那什么时候需要用 Ember 或者其他前端 MVC 框架?那就是当你的前端代码复杂到需要分层来保持清晰度的时候。拿后端的 web 开发举例子,要写一个简单的网页,你可以用 PHP 直接做,不需要任何分层架构,你可以不要 model 把 SQL 写在页面上,也可以没有任何 controller 逻辑,只要你的需求足够简单。但如果你要做一个完整的 website 这样你会疯掉的。前端是同样的道理。

当你的前端复杂到工程级别时,你自然会需要一个单独的框架去帮你处理架构问题。否则用 jQuery 就挺好。

emberjs 和 rails 结合的例子可以参考一下ember-crm

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