1/30

1/30

私はソフトウェア業界に長くはなく、3つのアーキテクチャに触れました。

最后更新 2021/12/09 22:35
StrayaWorker
预计阅读 2 分钟
分类
Blazor
专题
ブレザーシリーズを学ぶ
标签
.NET C# ASP.NET Core Blazor 建築設計の構造

著者はソフトウェア業界に接触している時間は長くはなく、3つのアーキテクチャ、ASP.NET MVC、ASP.NET Core & Blazor、ASP.NET Core & Angularに接触しています。ASP.NET MVCはソフトウェア業界の新人時代に初めて参入したので、先人の指導の下でぼんやりとプロジェクトを完了したので、何も感じていませんが、おそらく前後の違いを理解しています。フロントエンドはHTTPリクエストでバックエンドにデータを送信し、バックエンドはデータを返し、フロントエンドは結果をページに表示します。

プロジェクトの最後まで、管理者がASP.NET Core & Blazorに切り替え、テンプレートを作成するために著者を割り当て、著者はネットワークリソースを探して便利なアーキテクチャのセットを模索しました。BlazorとASP.NET MVCのギャップは非常に大きく、フロントエンドは弱い型のJava Scriptを必要としません。フロントエンドとバックエンドは強い型の世界であり、著者の怠惰な性格に大きな助けを与えましたが、残念ながら、顧客の需要のために、ASP.NET Core & Angularに切り替えることができます。ブレザーを深く掘り下げることはできない。

しかし、新しいプロジェクトの高圧強度と同僚の指導の下で、筆者はAngularのModule、Component階層アーキテクチャ、Observable類似Ajaxの概念を理解した。まだ一知であるが、筆者もAngularによく精通しており、Componentの概念はBlazorと似ていることがわかった。これは同じだと言える。

筆者がアイアンマンレースに参加する目的は経験を記録することであるので、一部の場所の説明はより面倒であり、また筆者はソフトウェア業界の経験が豊富ではないので、著者の記事の内容が間違っている場合は、教えてください。

私はBlazorを使ってユーザーがログを入力できるウェブサイトを完成させたいと考えており、カバーするプロジェクトは以下のとおりです。

  1. Blazorの概要
  2. Blazor Server、Blazor Web Assembly 2つのホスティングモードとプロジェクト構造
  3. Componentコンポーネントの紹介、イベント処理
  4. ASP.NET Core
  5. EF Core
  6. 登録、認可

BlazorはC#を使用して書かれていますが、VB、F#で書くこともできますが、著者はC#に精通しており、C#は. NET Frameworkに属し、. NET FrameworkはVisual Studio開発でより便利なので、筆者はVisual Studio開発、バージョン. NET 5を使用します。ASP.NET、. NET Framework、NET Coreの違いについては、以前誰かが詳しく説明してくれたので、時間が許せば共有します。このプロセスではバージョン管理ツールとしてgitを使用し、最終的なコードはGitHubに置かれます。

GitHub link

Visual Studio download Link

**注:このコードは. NET 6 + Visual Studio 2022リファクタリングを通じて、元のリンクとリファクタリング後のコードを比較することができます。読んでいただきありがとうございます。

Keep Exploring

延伸阅读

更多文章
同分类 / 同标签 2021/12/25

(29/30みんなで学ぶBlazor:Blazorユニットテスト

システムを開発する最も退屈なプロセスは、バグを解決することです。特に、nullオブジェクトに値を取ろうとするエラーです`Object reference not set to an instance of an object.`,これは、ほとんどの人がプログラミングの分野に足を踏み入れたばかりの最も一般的な問題である必要があります。退屈なバグ解決プロセスから解放するために、この記事では、単体テストを紹介します。

继续阅读
同分类 / 同标签 2021/12/25

(28 Blazor:Policy Based Authorizationの略。

前に`ASP.NET Core Identity`は`Claim`に基づいた検証を使用していると述べたが、実は`ASP.NET Core Identity`には異なる種類の認可方式があり、最も簡単な`ログイン認可`、`ロール認可`、`Claim認可`があるが、上記のいくつかの種類はすべて一つの方式で実現されている:原則認可`Policy-based authorization`。

继续阅读