logo

Ruby on Rails 海外事情コラム > 第12回 Rails 5で追加されたActionCableの利点と欠点

CTC教育サービスはコラム「Ruby on Rails 海外事情コラム > 第12回 Rails 5で追加されたActionCableの利点と欠点 」を公開しました。

###
みなさんご存知のように、Rails 5では「ActionCable」というリアルタイム通信用の技術が追加されました。この技術を使えば、ウェブページの閲覧者が画面の操作を行わなくても、受動的に新しい情報をリアルタイムで取得できるようになります。

ActionCableの活用例には次のようなものがあります。

•サイトのお知らせや警告をリアルタイムでポップアップ表示する
•シングルページアプリで、更新があればデータを取得する
•コンテンツストリーミング
•ライブチャット
現在、様々なところで簡易チャットなどの開発チュートリアルが公開されていますが、商品化した例はまだ少ないようです。そこで本コラムでは、商品化 レベルでActionScriptの利点と欠点を考察したブログ(リンク the-good-and-bad-parts-1b56c3b31404)の概要を紹介したいと思います。

ActionCableの利点
利点については他のサイトでも多く語られていることですので、簡単に列挙するにとどめておきたいと思います。詳細は引用元のブログでご覧ください。

1: ActionCableへの接続や認証がシンプルである
2: WebSocketをアプリ内に設置でき、クッキーの共有も可能である
3: 各サブスクリプションごとにチャンネルオブジェクトを作成でき、シンプルである
4: 接続やサブスクリプションが自動リカバリされる
5: ActionCableは双方向なので、送信も受信もできる
6: メモリ上にKey-Valueストア(KVS)を構築することができる高性能なソフトウェア「Redis」を使っている
7: Railsと同じviewロジックが使えるため、フロントエンドの構築が簡単である

この続きは以下をご覧ください
リンク

本プレスリリースは発表元企業よりご投稿いただいた情報を掲載しております。
お問い合わせにつきましては発表元企業までお願いいたします。