0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

.NET、ASP.NETの違いに関する備忘録【2025.3】

Posted at

.NETとは

 Microsoft社が開発・提供する「さまざまな種類のアプリケーションを開発するためのクロスプラットフォーム」である。C#を中心とした複数の言語で記述されたプログラムを実行できる。
 広義には、.NETで使用される言語や関連する概念、過去に存在した.NET Frameworkや.NET Coreといった概念をひっくるめて.NETと呼んだりしている。

.NETでビルドできるアプリの種類

  • Web
  • モバイル(iOS, Android)
  • デスクトップ
  • 人工知能
  • クラウド
  • マイクロサービス
  • ゲーム
  • IoT

ASP.NETとは

 .NETを使用したオープンソースのwebフレームワーク。ASPはActive Server Pagesの略で、動的なwebページを作成することができる。

ASP.NET Coreとは

 macOS、Linux、および Windows 上で実行される ASP.NET のオープンソースバージョン。以前の Windows 専用バージョンの ASP.NET を再設計したもの。
ASP.NET Core より前に存在していた Windows のみのバージョンの ASP.NET は、通常、単に ASP.NET と呼ばれる。

ASP.NET Core Blazorとは

 C#のみでweb UIを開発することができるフレームワーク。フロントエンドからバックエンドまでC#のみで開発することができる。

ASP.NET Core Razor Pagesとは

  ページ指向のwebアプリケーションフレームワーク。ページ指向とは、ひとつのページにひとつのソースファイルが対応し、フォルダの構造がそのままサイトの構造になっているもの。MVVMパターンに準拠しているとも言われる。

MVVMパターンとは

データ処理を扱うモデル(Model:M)とUIを担うビュー(View:V)の間にビューモデル(ViewModel:VM)が介在している。ビューとビューモデルの間は双方向のデータバインド(表示上の項目とデータ上の項目を結び付けること)という仕組みで、相互にデータの反映を行うようになっている。

ASP.NET Core MVCとは

 MVCパターンに基づいたwebアプリケーションフレームワーク。ASP.NET Core と共に使用するために最適化された、ライトウェイトかつオープン ソースのテストしやすいプレゼンテーション フレームワーク。

MVCパターンとは

アプリケーションの構成要素をモデル(Model:M)、ビュー(View:V)、コントローラ(Controller:C)に分割し、それぞれが独立して協調しながら動作する。モデルはデータ処理、ビューはUIの構築、コントローラは要求の振り分けを行う。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?