あまりにも情報不足なのと、Microsoftからの情報提供が悪過ぎるのにムカついたので書きまくる!
本サイト内関連ページ
ASP.NETの歴史 †
- 1996年 : Active Server Pages
- 2002年 : ASP.NET
- 2009年 : ASP.NET MVC
- 2016年 : ASP.NET Core
ASP.NET Core の特徴 †
- オープンソースで開発されている
- 動作環境がWindowsに加えMacとLinuxに正式に対応した
- これまで個別の機能であった「ASP.NET MVC」「WebAPI」「WebPages?」は、ASP.NET Coreで再設計され、1つに統合された
- Linux/Mac/Windows共通で使用できるコマンドラインインターフェース「.NET CLI」が用意された。このコマンドを使用することで、リポジトリから取得してきたソースコードを、環境を意識することなく依存解決を行い、ビルドし、実行できるようになった。
- IIS 非依存。libuvベースのKestrelという新しいWebサーバーが提供され、IISやNginxとの連携することもできる。
- MVC/Entity Framework Core の知識を必須とするため、ASP.NET Web Forms や型付きデータセットで開発されてきた方々には、非常にハードルが高い開発プラットフォームにもなっている
- 高水準 UI 部品が大量に存在していた ASP.NET Web Forms から、いきなりスクラッチ開発に近い ASP.NET MVC/EF 開発ベースに移れと言われても正直キツイ(らしい)