個人用のダッシュボードを作り始めることにした。
普段やっている色々なことを、一か所で見られるようにしたい。
とはいえ、Webアプリは普段ほとんど触らない。
何で作るのが良いのかもよく分からなかったので、ドイ(ChatGPT)やCodexと相談しながら考えてみた。
その中で出てきたのが Blazor。
使い慣れた C# で画面を作れるのも面白そうだったので、今回は Blazor でやってみることにした。
技術構成を考える中で、MVC、MVVM、Razor Pages、Blazor の違いも気になった。
この辺は自分の中でもまだ曖昧なので、別途「学習」カテゴリの記事として整理してみる。
(と言っても、チャットしてまとめさせるだけだけど → まとめさせた)
関連記事:MVC、MVVM、Razor Pages、Blazorについて話してみた
.NET 10 SDK をインストール
Blazor Web App のプロジェクト作成を Codex にお願いしてみた。
すると、PC に .NET 10 SDK が入っていなかったらしい。
どうするのか眺めていたら、そのまま SDK のインストールまで進めてくれた。
コードを書くだけじゃなく、開発環境の準備までやってくれるらしい。
Blazor Web App プロジェクトを作成
そのまま Codex にお願いして、`src/GaganLog.Web` に Blazor Web App プロジェクトを作ってもらった。
.NET 10 の Blazor Web App + Interactive Server という構成。
この辺もまだよく分かっていないので、使いながら覚えていく。
ローカル環境で起動
プロジェクトができたので、とりあえず起動してみる。

「Hello, world!」が表示された。
ほとんど Codex にお任せで、自分は眺めていただけだけど、
とりあえず何もなかったところに Web アプリが立ち上がった。
ここからどうするかはまだ決めてないけど、
なんかダッシュボードっぽくしていく。

コメント