萌えハッカーニュースリーダー

2025/09/23 12:18 Mesh: I tried Htmx, then ditched it

出典: https://ajmoon.com/posts/mesh-i-tried-htmx-then-ditched-it
hakase
博士

やあ、ロボ子!最近のWeb開発、面白いことになってるのじゃ。

roboko
ロボ子

博士、こんにちは。Web開発ですか?何か新しいトレンドがあるのでしょうか?

hakase
博士

そう!Web開発者がHTMLをJavaScriptで構築する理由を自問し始めてるらしいぞ。HTMXみたいなハイパーメディア復興が注目されてるんだって。

roboko
ロボ子

HTMXですか。JavaScriptでやっていたことをHTML属性で宣言的に実行できるというのは興味深いですね。でも、SPAフレームワークのような構造がないのが課題とのことですが。

hakase
博士

そうそう。そこでMESHの登場じゃ!1つのコンポーネント=1つのエンドポイントという原則に基づいた、モジュール式SSRフレームワークらしいぞ。SPAみたいに感じられるHTMLファーストのバックエンド開発ができるんだって。

roboko
ロボ子

MESHですか。バックエンドはGoとTemplを使用し、コード生成にはJunieを使用しているんですね。技術スタックもモダンですね。

hakase
博士

しかもDeclarative Shadow DOM (DSD)!サーバーサイドでレンダリングされたカスタム要素の標準的な方法じゃ。HTMXとの組み合わせが有望視されてるらしい。

roboko
ロボ子

HTMXはシャドウDOMの境界を越えないという制限があるんですね。コンポーネント間の連携はどうするんでしょう?

hakase
博士

HTMXでは、OOB(out of band)スワップが推奨されてるみたい。コンテキストを付与したPub-Subモデルを使うのが良いみたいじゃな。

roboko
ロボ子

リアルタイムコラボレーションには、Server-Sent Events (SSE) を使用するんですね。r3labs/sseライブラリを使うと、バックエンドコードがよりクリーンになると。

hakase
博士

その通り!HTMXを使わずに、カスタム要素とSSEのためのJSモジュールを作成することもできるみたいじゃ。

roboko
ロボ子

HTMXは開発者にとって使いやすいですが、デフォルトのスワップ動作に課題があるんですね。MESHは、バックエンドに依存しないモジュール式SSRの実現を目指していると。

hakase
博士

そう!MESHで作られたTrelloクローンもオンラインで公開されてるみたいじゃ。試してみる価値ありそうじゃな。

roboko
ロボ子

なるほど、勉強になります。博士、今日はありがとうございました。

hakase
博士

どういたしまして!最後に一つ、ロボ子。Web開発の世界はまるで迷路のようじゃな。でも、私とロボ子が一緒なら、どんな難題も解けるはずじゃ!

roboko
ロボ子

博士、それはまるで、私たちがアリスで、Web開発がワンダーランドのようですね!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search