服务器端渲染/模板化

时间:2013-06-27 06:30:02

标签: mysql rest backbone.js server-side

我们将创建一些将访问相同API的应用程序。我们决定支持的部分将在node.js中开发,数据库将是MySQL,可能还有一些部分mongoDB

我在决定将成为网站的Web应用程序的前端时遇到问题。看看这个问题:Separate REST JSON API server and client?我们决定更适合我们的服务器端模板/渲染。

你认为使用PHP框架(如symfony,laravel等)仅用于模板是一个很好的解决方案,或者使用一个完整的框架提供很多我们不会仅用于模板的功能是愚蠢的?我正在考虑使用仅仅是模板引擎的twig并尝试在其上设置主干,以便更好地构建对RESTful API的ajax调用。

您是否有不同的建议用于服务器端渲染?

我根本没有经验,这就是为什么我写作是为了防止做出错误的决定。

1 个答案:

答案 0 :(得分:3)

Node.JS有很多很棒的模板选项!这是我用过的一些小清单:

  • hogan(通过推特,感觉就像小胡子)
  • jade(由tjholowaychuk提供,同样的代码机背后是express和一堆其他很棒的节点项目)
  • ginger(真的是你的!)
  • swig(我个人最喜欢的)
  • ejs(简单的javascript-in-html内容,感觉就像php)

我现在喜欢swig。这基本上是我在生姜时想要建立的。它的外观和感觉很像django的模板系统,许多流行的模板语言(例如twig)受到了启发。