动作电缆和离子

时间:2016-04-13 06:58:00

标签: ruby-on-rails ionic-framework actioncable

我在生产环境中有一个Rails应用程序,现在我需要开发一个移动应用程序作为同一系统的“前端”。

我们已经在构建一个API,但是许多用户将能够同时更改数据,因此,实时集成会很好。

是否可以将Action Cable集成到Ionic App中? Action Cable + Ionic还有其他好的替代方案吗?

此致

2 个答案:

答案 0 :(得分:1)

是的,您只需将actioncable javascript包含在离子项目中即可。 https://github.com/mwalsher/actioncable-js

只需创建一项服务,甚至可以使用角度就绪的actioncable包,如下所示:https://github.com/angular-actioncable/angular-actioncable

底线,它只是javascript。这是所有客户端的东西,所以无论你是使用离子还是任何其他客户端框架都没关系,只要你在rails应用程序中设置服务器端连接即可。

答案 1 :(得分:0)

是否可以将动作电缆集成到离子应用程序中?

您无法将服务器技术(Action Cable)与客户端技术(离子)集成 - 我认为您的意思是您可以在服务器上运行ActionCable并让您连接到它的Ionic应用程序。可能有第三方库可以提供帮助,但我不知道任何Ionic。例如,here is a 3rd party library为phonegap执行此操作(但当然仅适用于Android)。

您可能需要自己编写大量客户端代码。 This guide向您展示了如何开始使用。

Action Cable + Ionic还有其他好的选择吗?

您可以在服务器上用NodeJS替换ActionCable。或者您可以将Java用于服务器和客户端(或任一个)。另一个选项是Socket.io,另一个是electron(由Github用来构建Slack)。