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