.NET
2016/08/15
フレームワークの種類
.NET Framework | Windows専用 | |
.NET Core | Windows,Linux,MacOS上で動くアプリ開発用 | |
.NET Standard | どのフレームワークからも利用可能なライブラリ開発用 | |
Mono | Xamarin | iOS,Android,OS X用のアプリ開発 |
Blazor | Chrome,Firefox,Edge,Safari等主要ブラウザで動く。SPAをC#(Razor)で開発 |
.NET Framework
Windows Forms | Windows用のアプリ。ツールボックスからコントロールをドロップしてUI作成 | |
WPF(Windows Presentation Foundation) | Windows用アプリ。XAMLを使ってUI作成 | |
UWP(Universal Windows Platform) | PC、タブレット、Xbox、HoloLens、Surface Hub、IoT等で動くアプリ | |
WF(Windows Workflow Foundation) | ワークフロー作成用 | |
WCF(Windows Communication Foundation) | サービス作成用 | |
ASP.NET | WebForm | Windows Formsに似た方法でWebアプリ作成 |
ASP.NET MVC | モデル、ビュー、コントローラで作成 | |
Web API | RESTfulなサービス作成 |
.NET Core
ASP.NET Core | Razor Pages | MVVMパターンでWebアプリ作成 |
MVC | MVCパターンでWebアプリ作成 | |
API | RESTful HTTPサービス |