この記事は、Go Advent Calendar 2024 シリーズ2 6日目の記事です。 はじめに Go で、Web サーバーアプリケーションを開発する場合、Routing は標準ライブラリもかなり便利になり、DB アクセスについても、それぞれの目的や好みにに合わせて選択肢があると思います。それでも、Go が Web アプリケーションを作成することに向いていないという評判があるように思います。これは、いろいろある html テンプレートエンジンに機能が足りないということではなく(htm/template などはそれだけで一つの言語システムと言ってもいいと思います)、使い心地が、Go を使いたい理由にうまくあっていないことだと思います。 そこで、思いついたことがありますので書こうと思います。 golang.org/x/net/html パッケージ この準標準パッケージは、html を パー