我一直试图找出使用 Rails、Ember 1.0RC 和 jQuery mobile 的最佳方式,但没有成功。
我正在使用 Rails 作为提供简单 JSON 的后端构建一个简单的单个 Web 应用程序。现在我知道 Ember 和 JQM 彼此不喜欢,您必须编写自定义助手来呈现 Ember 视图。这使事情变得相当复杂。
我知道那里有一些例子,但它们已经过时了,因为 Ember 正在大力开发并且发生了很多变化。
我想听听经验丰富的开发人员在我的情况下是否将 Ember 与 JQM 一起使用是个好主意?
也许我应该选择其他 MVC 框架(哪个?)?
很抱歉这个问题很开放,但我在网上找不到任何可靠的资源。
// 3月20日编辑
我看过 2 个 Ember 截屏视频(来自 Peepscode 和 Railscasts),它们对此事有所了解。现在我知道的多了一点。但是,让我解释一下我所追求的。
我正在基于功绩系统构建一个内部“荣誉”应用程序。也就是说,每个星期一,一名员工都会收到 20 个“荣誉”来给予其他同事。设计如下:首页展示了所有员工的列表,在顶部,也作为一个列表项,有属于自己的职位。例如,它显示了要给予多少荣誉以及他或她从其他人那里获得了多少荣誉。主人?不知道其他员工获得了多少荣誉。但我认为会有一个“Top 3 kudoers”页面。
当您点击/按住某个项目时,会出现一个模式对话框,询问您是否要给点赞。
它完成了。但剩下的就是将其移植到 Ember。
现在,在观看了截屏视频后,我有点知道该怎么做了,但让我烦恼的是如何让 JQM 内部散列页面和 Ember 路由器变得轻而易举。
我看到 Ember 中的一个页面应用程序使用了这样的 url:myapp/#/users/user
而 JQM 使用这样的内部页面:myapp/#somepage
我想让应用程序尽可能简单(遵循 Ember 的“约定优于配置”)并使用 JQM 内部页面。
所以我的问题是他们怎么能一起去?