2

我一直试图找出使用 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 内部页面。

所以我的问题是他们怎么能一起去?

4

1 回答 1

1

我想听听经验丰富的开发人员在我的情况下是否将 Ember 与 JQM 一起使用是个好主意?

我一直在询问这个问题,几乎所有尝试将 JQuery Mobile 与 ember 一起使用的人都反对它。

并不是说做不到。只是大多数人都认为挑战大于好处。特别是如果您是一个或两个框架的新手。

我见过的 JQM + Ember 集成的最佳示例是 TOMASZ,可以在这里找到:https ://coderwall.com/p/ylogzg

问题是,该应用程序根本不使用 ember 路由器。当然,它不会帮助您使 JQM 内部哈希页面和 Ember 路由器变得轻而易举

于 2013-03-21T06:03:43.583 回答