我在生产环境中有一个Rails应用程序,现在我需要开发一个移动应用程序作为同一系统的“前端”。
我们已经在构建一个API,但是许多用户将能够同时更改数据,因此,实时集成会很好。
是否可以将Action Cable集成到Ionic App中? Action Cable + Ionic还有其他好的替代方案吗?
此致
答案 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)。