AirBnB node.js rendr有多稳定?

我想知道是否有人使用AirBnB Rendr,它是稳定的,可以用于商业项目还是还在改变很多?

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

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

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

我非常喜欢第三个想法,但我正在寻找一些你们的意见。 有没有人用过它? 在稳定性方面有什么经验和/或其API变化频率如何?

我刚刚开始和Rendr玩。 如果我忽视学习曲线和囤积摩擦,我非常喜欢它,我打算使用Rendr来编写我的下一个大型生产应用程序。

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

尽pipe所有的斗争,我终于看到了光明,我开始明白为什么伦德是如此强大。

tl; dr – 如果你愿意潜水并找出自己的工作stream程,我会build议使用Rendr。 否则,我会build议通过编写一个更成熟的图书馆的传统客户端应用程序去旧学校。 (现在说呢?= X还为时过早)

由于AirBnb是一个成功的商业企业,有一些validation,该图书馆足够好的工作。 这个问题可能是最好的回答,看他们的github提交日志改变。 鉴于骨干是1.0,而且在这一点上基本稳定,伦德尔可能会很快稳定,但老实说,你对不稳定的恐惧可能是不合理的。 我认为rendr看起来很有吸引力,虽然我目前的项目使用了一个非常类似的本地解决scheme,但是我会考虑在未来的项目中使用rendr ,甚至将代码移植到rendr 。 比起打包或embedded式软件等其他情况,“稳定性”对于Web开发社区而言是不那么重要的。

我用(试图使用)和Rendr在一个项目上放弃了。 只有很多限制(目前),缺乏文档没有帮助。 我最终需要重写源代码来完成一些我认为与其他框架无关的事情,比如将多个集合传递给视图。 这是不可能的(当时我用它),这是一个交易断路器。 不能将一组类别和结果传递给页面是非常有限的。

我毫不怀疑它最终会准备好用于生产,但是现在我要说,除非你是AirBnb的工程师,并且知道如何破解源代码,否则还没有准备好。

如果你真的想知道它是否能满足你的需求,请看看github上的问题列表 。 这会给你一个好主意在哪里的项目。