是否存在具有服务器端ruby(pref.rail)和JS渲染器的模板语言?
这就是为什么这会有用:考虑你想要显示一大堆歌曲。您渲染前50个和“显示更多”按钮。
“显示更多”会链接到接下来的50首歌曲,或者如果启用了JavaScript则会加载AJAX。
简单的解决方案是从服务器返回一段HTML,但是考虑将歌曲作为JSON返回然后在客户端使用相同的模板进行渲染是多么好。
答案 0 :(得分:4)
它基于Ruby,但有几种不同的实现,包括JS。
答案 1 :(得分:0)
hamlc支持双方...... slim也有客户端版本,它被称为skim。
答案 2 :(得分:-1)
Node.js提供了在服务器端和客户端使用javascript的吸引力。如果您正在寻找更像ruby-on-rails的东西,那么请查看express.js这是一个基于Node.js构建的Web框架。这两个都是服务器端框架,但它们提供了可以在客户端使用的库。
要记住的是,如果要在客户端渲染来自JSON数据的视图,那么您需要让客户端加载javascript库来执行这些操作,然后渲染视图 - 这可能是一个更昂贵的操作。也就是说,如果您的视图足够简单,您可以随时编写自己的简单javascript函数来呈现JSON数据,而不是依赖于全新的框架和视图渲染器。