🐻
「はじめてのHotwire 〜Railsで作るSPA風チャットアプリ〜」を技術書展に出版しました
はじめに
はじめてのHotwire 〜Railsで作るSPA風チャットアプリ〜という技術書を同僚と執筆しました。
HotwireとはRails7から標準となったモダンなWebアプリケーション開発のためのアプローチです。VueやReactを使うことなく、モダンな画面を実装することができます。
本書はHotwireが初めての方へ向けて書いた本で、Hotwireを使ってハンズオン形式でチャットアプリ作っていきます。
紙面のキャプチャを少しだけご紹介
目次
本書はHotwireの4つの技術について解説しています。
- Turbo Drive
- Turbo Frames
- Turbo Streams
- Stimulus
Turbo Frames
Turbo Framesの章では画面遷移することなくメッセージを送信したり、編集できるようにしています。
Turbo Streams
Turbo Streamsの章ではメッセージを送信したときにフラッシュメッセージを表示させたり、Turbo Stream とAction Cableを使って他のユーザーにもリアルタイムにメッセージが反映するよう実装しています。
Stimulus
Stimulusの章では簡単なJavaScriptを使って、最新のメッセージまでスクロールさせたり、メッセージを評価するための機能(いいねボタン)を実装しています。
表紙
素人ながら表紙は自分が作成したのでここぞとばかりにアピールしておきます笑
おわりに
先週(2023/11/12)は池袋のオフラインイベントでサークルを出展していたのですが、ご購入いただいた方々ありがとうございました!
Discussion