.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サービス |