AirBnB node.js有多稳定?

Dor*_*don 7 template-engine node.js express backbone.js rendr

我想知道是否有人一直在使用AirBnB Rendr并且它是否稳定且可以在商业项目中使用,或者它是否仍在改变很多?

我正在开发一个可以运行基于客户端和服务器的网站,这意味着我需要能够基于服务器和客户端呈现页面和小部件.

服务器正在运行Node.js,dust.js,并具有基于自定义服务器的代码,用于在服务器端呈现页面和小部件.我需要选择如何在客户端处理它.当然我想尝试而不是重复代码,但显然客户端是不同的我可以:

  1. 保持我当前基于页面的服务器呈现并开发自定义客户端代码.
  2. 在客户端使用backbone.js并保持基于服务器的代码相同.
  3. 使用基于Node.js和骨干的AirBnB rendr在客户端和服务器上使用相同的代码.AirBnB Rendr图书馆

我非常喜欢第三个想法,但我正在寻找你们的一些意见.有人用过吗?在稳定性和/或他们的api变化频率等方面有任何经验吗?

muf*_*ffs 7

我刚刚开始玩Rendr.如果我忽略了学习曲线和忽视摩擦,我非常喜欢它,我打算用Rendr编写我的下一个大型制作应用程序.

不幸的是,正如上面列出的bababa,文档需要大量的工作.有关Rendr如何在其自述文件和示例应用程序的自述文件中工作的解释,但除此之外,您还需要获取潜水源以了解齿轮如何转动.目前,没有问题的论坛(除了堆栈溢出:D),我很难自己找出它的习语.

尽管经历了所有的挣扎,我终于看到了光明,我开始明白为什么Rendr如此强大.

tl; dr - 如果您愿意采购潜水并找出自己的工作流程,我建议使用Rendr.否则,我建议通过编写一个更成熟的图书馆的传统客户端应用程序来上学.(现在说这个还是太早了吗?= X)


Pet*_*ons 6

鉴于AirBnb是一个成功的商业企业,有一些验证,该库适用于他们.通过观察他们的github提交日志来破坏更改,这个问题可能是最好的答案.鉴于骨干为1.0并且此时基本稳定,rendr可能会很快稳定下来,但老实说,你对不稳定的恐惧可能是不合理的.我认为rendr看起来引人注目,虽然我目前的项目使用的是非常类似的本土解决方案,但我会考虑rendr在未来的项目中使用,甚至将代码移植到rendr.与其他情况(如打包或嵌入式软件)相比,"稳定性"对于Web开发社区而言并不那么重要.