2014-02-21 80 views
27

我刚刚发现了Firebase,并观看了Firebase如何补充AngularJS应用的视频。我非常兴奋,直到我意识到,Firebase仅作为托管服务提供,因此不适用于我的雇主。 我想问问,如果有人知道框架或库,提供了一个可比较的功能集(即自动绑定madel后端持久性与实时推动相结合) 任何信息将是伟大的。任何自托管的Firebase替代品?

+0

您可以使用打开套接字的服务创建自己的版本,并在获取数据时广播角度事件。 –

+0

谢谢!我会研究一下,只是想看看是否有可用的可重用的JS库。 –

+0

Firebase还包含一个庞大的数据存储组件,使它们成为寻找完整服务器端解决方案的客户的更多解决方案。但在我的情况下,我真的只对实时事件处理感兴趣。随着连接数量的增加,数据存储量不断增加,我不需要TB数据存储。 Firebase虽然非常酷,并且拥有RoR和AngularJS的优秀库。 Firebase也很棒,因为您不需要执行任何服务器管理。 – wbeange

回答

5

找到我的答案 - meteor.js。有许多令人惊叹的功能,包括实时数据

0

还有socketcluster:http://socketcluster.io/ 它不是一个框架 - 更像是一个实时环境。您可以在其上运行各种Node.js框架,比如express。

+0

Socketcluster似乎不是数据存储。它如何取代Firebase? – sax

+0

@sax您可以将自己的数据存储/数据库连接到后端。它像前端和数据库之间的实时层一样(更多的设置时间,更大的灵活性)。您必须自己发布数据更改。一种好的模式是使用类似于URL的(REST)频道(如'/ student/123 /'),因此当有人更新该模型时,可以在将数据添加到数据库后直接从后端将数据发布到该频道。 – Jon

2

我最近发现Deployd。对于大多数使用情况,这应该很好地工作。