1

我计划从 Node.js 开始开发,我决定使用一堆 MongoDB 和 Express.js 以及 Ember.js。在为我的视图选择模板时,我发现了两种可能的解决方案,即 Jade 和 Handlebars。

我的问题是,经过大量搜索后,我发现 Handlebars 经常被提及为 Ember.js 的事实上的模板,而 Jade 被提及为 Node 的事实上的模板。

我听到人们说,如果我不将 Handlebars 与 Ember 一起使用,我将失去 Ember 提供的大部分优点。

另一方面,我听到了与 Node.js 和 Jade 相同的类比,而且我也更喜欢 Jade,因为它具有类似 Haml 的语法。

我应该在两者中选择哪一个?如果我选择其中一个,我真的会失去功能吗?我觉得我必须这样做。

4

1 回答 1

-1

在我看来,毫无疑问,您会希望在 Ember 模板中使用把手。ember 的最大特性之一是数据绑定以及它如何与车把一起工作。如果您 100% 想要在应用程序中的数据更改时手动更新所有内容,那么您可以使用任何您想要的模板引擎。但在那种情况下,我什至不确定你是否想使用 Ember。

在典型的用例中,您只会从 nodejs 服务器返回 JSON,并且不需要使用模板引擎来处理返回的 JSON。

我所做的只是为 Ember 应用程序创建了一个静态 html 页面,并将使用的节点作为应用程序的 api 服务器部分。所有视图都是通过 Ember 呈现的。唯一一次调用 node 是获取 ember 的数据以用于生成视图,或处理对数据的持久更改。

这是我倾向于如何处理您的堆栈的示例。这只是我正在玩的一个小项目的起点,以学习可能有帮助的 Ember。

https://github.com/fredjiles/embgo

于 2013-04-10T13:07:55.770 回答