Razor Pages でサイトを再構築
AI 支援開発により、サイトを従来の Razor Pages に戻しました。コンテンツ表示型サイトにより適していると感じます。
KnownCMS でサイトを再構築
KnownCMS オープンソースプロジェクトに感謝。Ant Design 風のフロントエンドは公式サイトやブログに合い、Blazor はやはり使いやすいです。10 月 26 日時点で改修はほぼ完了し、デプロイしました。
Fluent Blazor での再構築を試行
Fluent Blazor スタイルで再構築しました。
Masa Blazor による新たな再構築を開始
数日 Ant Blazor を試した後、Masa Blazor 文書サイトのソースを改修。従来の考え方どおり、記事閲覧とツール利用を統合したサイトです。
Dotnet9 の再構築完了と公開
Dotnet9 の再構築が完了して公開され、これを基盤に少しずつ改善できます。
Dotnet9 ブログサイトを再構築
easy-admin オープンソースプロジェクトとそのオンラインブログサイトを参考に Dotnet9 ブログを再構築しました。
Dotnet ツールボックス dotnetools.com を再整理して公開
it-tools プロジェクトとオンラインツールサイトを参考に、Vue 3 で Dotnet ツールボックスを再開発しました。
Razor Pages 開発へ戻す
Blazor でのフロントエンド体験がまだ不十分だったため、以前の版へ戻しました。
Blazor 版 Dotnet ツールボックス dotnetools.com を整理
BlazorGames と一般的なオンラインツールを参考に、Blazor 版のオンラインツールとゲームを開発しました。
フロントエンドを Blazor Server 版に戻して公開
.NET 8 Preview 5 で Blazor Web App を試し、Razor Pages に Razor コンポーネントを追加しましたが、タイムスタンプツールにインタラクションがなかったため、すべて Blazor Server に切り替えて公開しました。
Masa Framework + Razor Pages 版を公開
1 か月かけて Masa Framework (DDD + CQRS) を学び、シンプルな静的ブログフロントを使って再構築し、急いで公開しました。
フロントエンドがおおむね完成
数日かけて機能を追加し、アルバム、アーカイブ、タグクラウド、タイムライン、スポンサー、RSS、サイトマップなどを実装。フロントエンドはいったん区切り、Vue 版管理フロントの調査と開発へ移りました。
一昼夜で再構築完了
7 日夜に Razor Pages を学び、ロックダウン中の 8 日にサイトを Razor Pages で再構築して何とか公開しました。機能は少しずつ追加します。
Go Web を学び簡易ブログを開発
国慶節の 7 日間、子育ての合間に Go を学び、不完全ながらブログフロントを作成。その後 Razor Pages で再構築を始めました。
管理フロントエンド開発フェーズ
基本テーブルの CRUD はほぼ完了し、ブログ記事管理はまだ残っています。この時期にフロントエンドの仲間が管理画面開発に参加し、自分は Go Web を学んでフロント再構築の準備をしました。
管理バックエンド完了、管理フロント開始
Web API はほぼ完成し、Apifox で各 API をテスト。Ant Design Pro で管理フロント開発を開始しました。
新たなサイト再構築を開始
楊先生の ASP.NET Core 本を購入し、付属ソースを参考に Web API の再構築を始めました。
Dotnet9 サイト公開
アルバムとブログ記事表示が完成したため、まず公開しました: https://dotnet9.com
MVC でのサイト作成へ戻る
Blazor Server の長接続切断時の体験が良くないと感じ、MVC を復習してプロジェクトを再構築しました。
ツールサイトのブログ機能を改善
2022-03-01 から 2022-03-07 にかけて、ツールサイトに記事閲覧機能があるなら収集した記事も入れようと考え、数晩かけてアルバム、カテゴリ、記事詳細、タグクラウドなどを追加しました。
タイムスタンプ変換ツールを公開
このツールはシンプルですが実用的です。
ツールに記事紹介を追加
ツールが 1 つできたので、使い方と開発説明をまとめて透明性を高め、Markdown 記事の読み込み表示を追加しました。
アイコン変換ツールを公開
2 晩かけてサイトを構築し、アイコン変換ツールを作りました。
dotnet9.com の develop ブランチを空にする
フロント/バック分離も Vue も良いですが、やはり Blazor が恋しくなり、develop ブランチの全ファイルを消してサイトを作り直しました。
.NET 6 Web API + Vue 3.0
2022-02-04 から 2022-02-13、老張の新刊を購入し、Blazor サイトはいったん停止。1 週間学んで demo を作りました。本はブログ内容に近いですが体系的で、コードは Blog.Core ほど強力ではないものの初学者向けです。
Blazor Server 単体でサイトを構築
ABP は重すぎる一方、Blazor Server は良いと感じたため、空の Blazor プロジェクトを作って試し、コンポーネントライブラリは Masa を選びました。
ABP vNext + Blazor Server でサイトを構築
2021-12-25 から 2022-01-21、仕事のため ABP vNext と Blazor Server を学習。機能は前版と同程度で形にはなりましたが、空の ABP vNext プロジェクトでも約 400MB のメモリを使い、CRUD 作成にも時間がかかったため断念しました。
ASP.NET Core MVC でサイトを構築
2021-11-22 から 2021-12-03、YouTube のトルコの開発者動画で MVC を学び、ブログサイトを作りました。基本機能はできましたが、コード品質が普通だったため後に放棄しました。
Flutter Web でサイトを構築
2021-10-17 から 2021-11-09、Flutter は強力でクロスプラットフォームですが、Web サイトには向きませんでした。Flutter JS だけで約 2MB あり、トップページ読み込みに 30 秒ほどかかったため断念しました。
個人で手作りサイトを始める
Dotnet9 というサイトがあるのは良いことですが、自分でも作りたいという夢があり、このリポジトリを作成しました。
Dotnet9 サイトを作成
'dotnet9.com' ドメインを取得しました。'dotnet1' から順に検索し、'dotnet9' でようやく未登録でした。ドメイン取得後、WordPress で最初の個人サイトを構築しました。