書籍
書籍

ハイパーメディアシステム──htmxとRESTによるシンプルで軽やかなウェブ開発

0.0

販売価格

¥
3,740
税込
還元ポイント

販売中

お取り寄せ
発送目安
2日~14日

お取り寄せの商品となります

入荷の見込みがないことが確認された場合や、ご注文後40日前後を経過しても入荷がない場合は、取り寄せ手配を終了し、この商品をキャンセルとさせていただきます。

構成数 : 1

序文
訳者まえがき

■■第1部 ハイパーメディアのコンセプト

■序章 イントロダクション
●1 ハイパーメディアシステムとは何か?
●2 ハイパーメディア駆動型アプリケーション
●3 目標
●4 本書の構成
●5 ハイパーメディア:新世代

■第1章 ハイパーメディア:再入門
●1.1 ハイパーメディアとは何か?
●1.2 ハイパーメディアの簡単な歴史
現代における実装
●1.3 世界で最も成功したハイパーテキスト:HTML
ハイパーメディアとしてのHTMLの本質
アンカー要素
フォーム要素
Web 1.0アプリケーション
ハイパーメディアでないものとは?
シングルページアプリケーション
●1.4 なぜハイパーメディアを使うのか?
JavaScript疲れ
●1.5 ハイパーメディアの復活?
ハイパーメディア指向のJavaScriptライブラリ
ハイパーメディア駆動型アプリケーション
●1.6 いつハイパーメディアを使うべきか?
●1.7 ハイパーメディアを使うべきではないときは?
●1.8 ハイパーメディア:洗練されたモダンシステムアーキテクチャ

■第2章 ハイパーメディア システムの構成要素
●2.1 ハイパーメディアシステムの構成要素
ハイパーメディア
ハイパーメディアプロトコル
HTTPメソッド
HTTPレスポンスコード
HTTPレスポンスのキャッシュ
ハイパーメディアサーバ
ハイパーメディアクライアント
●2.2 REST
RESTの「制約」
クライアント/サーバ制約
ステートレス制約
キャッシュ制約
統一インタフェース制約
リソースの識別
表現によるリソース操作
自己記述的メッセージ
アプリケーション状態のエンジンとしてのハイパーメディア(HATEOAS)
HATEOASおよびAPIの変化
階層化システム制約
オプションの制約:コードオンデマンド
●2.3 まとめ

■第3章 Web 1.0アプリケーション
●3.1 「ウェブスタック」の選定
●3.2 Python
●3.3 Flaskの紹介:最初のルート
●3.4 Contact.appの機能
検索可能な連絡先リストの表示
リストと検索のテンプレート
新しい連絡先の追加
/contacts/newへのPOSTの処理
連絡先詳細の表示
連絡先詳細テンプレート
連絡先の編集と削除
/contacts/contact_id/editへのPOSTリクエストの処理
連絡先の削除
Contact.app……実装完了!

■■第2部 htmxによるハイパーメディア駆動アプリケーション

■第4章 HTMLのハイパーメディアとしての拡張
●4.1 ハイパーリンクに注目する
なぜアンカーとフォームだけなのか?
なぜクリックイベントと送信イベントだけなのか?
なぜGETとPOSTだけなのか?
なぜ画面全体を置き換えるしかないのか?
●4.2 htmxでHTMLをハイパーメディアとして拡張する
htmxのインストールと使用
JavaScriptは不要……
●4.3 HTTPリクエストのトリガ
すべてはただのHTML
htmx vs.「ただの」HTMLレスポンス
●4.4 他の要素をターゲットにする
●4.5 差し替え方式
●4.6 イベントの使用
●4.7 htmx:HTML eXtended
●4.8 リクエストパラメータの受け渡し
フォームで囲む
入力を含める
相対CSSセレクタ
インラインの値
●4.9 履歴のサポート
●4.10 まとめ

■第5章 htmxのパターン
●5.1...

  1. 1.[書籍]

近年急速に注目を集めるフロントエンドライブラリ「htmx」について、その作者自身らが執筆した解説書です。
htmxの魅力はそのシンプルさにあります。そのシンプルさは、30年にわたりウェブを支えてきたハイパーメディアの力を再発見し、HTMLそのものを拡張するという発想から生まれました。
本書の第1部では、ハイパーメディアの歴史としくみを紐とき、ウェブの根幹でありながら現代では誤解されがちなRESTの本来の概念を丁寧に解説します。そして、Web 1.0スタイルのアプリケーションを作成しながら、ハイパーメディアの中核的なコンセプトをおさらいします。
第2部では、ハイパーメディアの力を最大限に引き出すhtmxのしくみと使い方を紹介します。「あらゆる要素からHTTPリクエストを発行できる」「任意のイベントでリクエストをトリガできる」といったhtmxの基本概念を、実際にウェブアプリケーションを作成しながら学びます。
第3部では、モバイル版のhtmxともいえる「Hyperview」を紹介します。モバイルアプリにもハイパーメディアの概念を取り入れることで、htmxと同様の強力さとシンプルさを兼ね備えたモバイルアプリケーションを作成できることを示します。
複雑化した現代のフロントエンド開発に疲れてしまった方は、本書を手にぜひ一度、htmxにチャレンジし、ハイパーメディアシステムとしてのウェブの本来の力を再発見してください。こんなにシンプルで軽やかなウェブ開発の方法があったのかと、きっと驚かれるはずです。

作品の情報

メイン

フォーマット 書籍
発売日 2025年06月11日
国内/輸入 国内
出版社技術評論社
構成数 1
パッケージ仕様 -
SKU 9784297149451
ページ数 368
判型 B5変形

メンバーズレビュー

レビューを書いてみませんか?

読み込み中にエラーが発生しました。

画面をリロードして、再読み込みしてください。