Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
SpringBootとhtmx JJUGナイトセミナー 2023/08/31 @品川
Slide 2
Slide 2 text
自己紹介 氏名: 佐々木興平(@earu) 所属: エキサイト株式会社メディア事業部 主要開発技術: SpringBoot, Java, MySQL, PostgreSQL, Redis, AWS, PHPなど... 仕事: 主にメディア開発
Slide 3
Slide 3 text
Web開発ってバックエンドも大事ですけど、フロント エンド大事ですよね?
Slide 4
Slide 4 text
バックエンドエンジニアがReact.jsとかVue.jsを追い かけるのは大変じゃないですか? 大変なこと... アップデートのスピードが速いフロントエンド界隈 割と発生する破壊的変更 Node.jsとの格闘 その他諸々
Slide 5
Slide 5 text
とはいえ、メリットもたくさん モダンなフロントエンド開発 - ホットリロード - ブラウザでのデバッグ - 単体テスト - コンポーネント指向 - ReactiveでリッチなUI/UX - その他たくさんあります
Slide 6
Slide 6 text
モダンなフロントエンド開発 - ホットリロード - ブラウザでのデバッグ - 単体テスト - コンポーネント指向 ReactiveでリッチなUI/UX とはいえ、メリットもたくさん なるべく諦めたくない
Slide 7
Slide 7 text
そこで htmx です URL: https://htmx.org/essays/a-real-world-react-to-htmx-port/
Slide 8
Slide 8 text
htmxとは - 元はRailsのHotwireって技術っぽい。(LaravelだとLivewireという名称) - Javascript/TypeScriptをほとんど書かずにSPAを実現するJavaScriptライブ ラリ - Node.jsも不要 - サーバサイドはJSONの代わりにHTMLを返却する(JSONも可) - WebSocket/ServerSentEventにも対応
Slide 9
Slide 9 text
デモ 動かなかった時用 下記にコードとかを載せています htmxをSpringBoot Thymeleafで試してみる(1)
Slide 10
Slide 10 text
React.jsやVue.jsや入れなくてもJQueryで頑張らなくてもSPAはでき るので、管理面くらいのクライアントライトな案件であれば、使って みてください。 まとめ
Slide 11
Slide 11 text
ご清聴ありがとうございました