繁体   English   中英

AirBnB node.js有多稳定?

[英]how stable is AirBnB node.js rendr?

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

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

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

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

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

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

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

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

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

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

我在项目中使用(试图使用)和Rendr并放弃了。 目前存在许多限制,缺乏文档也无济于事。 我最终需要重写源代码来完成一些我认为对其他框架微不足道的事情,比如将多个集合传递给视图。 这是不可能的(当时我使用它),这是一个交易破坏者。 无法将类别和结果的集合传递给页面是一个很大的限制。

我毫不怀疑它最终会为生产使用做好准备,但是现在我要说除非你是AirBnb的工程师并且知道如何破解来源然后没有,它还没准备好。

如果您真的想知道它是否适合您的需求,请查看github上的问题列表 这将让你很好地了解项目的位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM