2016-04-13 3 views
9

У меня есть приложение Rails в рабочей среде, и теперь мне нужно разработать приложение для мобильных устройств как «интерфейс» для той же системы.Кабель действия и ионный

Мы уже создаем API, но многие пользователи смогут изменять данные одновременно, поэтому было бы неплохо интегрироваться в реальном времени.

Можно ли интегрировать Action Cable в Ionic App? Есть ли другая хорошая альтернатива Action Cable + Ionic?

С уважением

+1

Вы еще не обнаружили, как это сделать? что –

ответ

0

Можно ли интегрировать кабель действий в ионном App?

Вы не можете интегрировать технологический сервер (Action Cable) с технологией клиента (ионный) - что, на ваш взгляд, означает, что вы можете запустить ActionCable на своем сервере и подключиться к нему с помощью ионного приложения. Могут быть сторонние библиотеки, которые могли бы помочь, но я не знаю ни одного из них для Ionic. Например, here is a 3rd party library, который делает это для телефонного разговора (но, конечно, только для Android).

Вам, вероятно, придется написать много клиентского кода самостоятельно. This guide показывает, как начать работу.

Есть ли какая-либо другая хорошая альтернатива кабелю действия + Ионная?

Вы можете заменить ActionCable на NodeJS на своем сервере. Или вы можете использовать Java как для сервера, так и для клиента (или любого из них). Другим вариантом является Socket.io, а еще один - electron (от Github и используется для создания Slack).

+0

отмечает, что первая строка в его вопросе: «У меня есть приложение Rails в рабочей среде, и теперь мне нужно разработать мобильное приложение как« интерфейс »для той же системы». Ваш ответ кажется немного обманчивым, вы не можете обрабатывать websockets/action-кабель без серверной и клиентской сторон. Я считаю, что он говорит, что он имеет настройку «серверной стороны» и ищет для разработки клиентских подписчиков вне конвейера rails –

+0

@RickyBrown справедливый комментарий, за исключением того, что я прочитал, что первая строка означает, что у него есть традиционное приложение Rails, которое не включает ActionCable. Также утверждение «мы создаем API» - еще одно доказательство того, что у него еще нет настройки на стороне сервера. ;) – rmcsharry

0

ДА, все, что вам нужно, - включить в свой ионный проект actioncable javascript. https://github.com/mwalsher/actioncable-js

Просто создать службу, или даже использовать угловую готовый actioncable пакет вроде этого: https://github.com/angular-actioncable/angular-actioncable

Нижняя линия, ее просто JavaScript. это все клиентская штука, поэтому не имеет значения, используете ли вы ионную или любую другую структуру клиентской стороны, если у вас есть настройка на стороне сервера в вашем приложении rails для подключения.