ASP.NET_Coreとは - わかりやすく解説 Weblio辞書 (original) (raw)

ASP.NET Core

作者 マイクロソフト
開発元 .NET Foundationとオープンソースコミュニティ
最新版 7.0 / 2022年11月8日 (2年前) (2022-11-08)[1]
最新評価版 8.0 Preview 7 / 2023年8月8日 (18か月前) (2023-08-08)[2]
リポジトリ github.com/dotnet/aspnetcore
プログラミング言語 C#
対応OS Windows, macOS, Linux
プラットフォーム クロスプラットフォーム
種別 ウェブフレームワーク
ライセンス MIT License[3]
公式サイト dotnet.microsoft.com/apps/aspnet
テンプレートを表示

ASP.NET Core自由かつオープンソースWebフレームワークであり、 マイクロソフトによって開発された[4] ASP.NETの後継である[5]。これは、Windows上のフル版.NET Frameworkクロスプラットフォーム.NET Core の両方で実行できるモジュラーフレームワークである。ただし、ASP.NET Coreバージョン3は.NET Coreでのみ動作し、.NET Framework上での動作はされない[6]

このフレームワークは、以前は個別だったASP.NET MVC FrameworkASP.NET Web APIを単一のプログラミングモデルに統合する完全な書き直しである。

新しいWebスタック上に構築された新しいフレームワークであるにもかかわらず、ASP.NETとの高度な概念互換性がある。 ASP.NET Coreアプリケーションは、同じマシン上で実行されるさまざまなアプリケーションがさまざまなバージョンのASP.NET CoreをターゲットにできるSide-by-Sideのバージョン管理をサポートしている。これは、以前のバージョンのASP.NETでは不可能だった。

Blazorは、 WebAssemblyをサポートする最近の(オプションの)コンポーネントであり、バージョン5.0以降、一部の古いWebブラウザーのサポートが終了した。最新版のMicrosoft Edgeは機能するが、そのレガシーバージョン、つまり「Microsoft Edge レガシー」とInternet Explorer 11はつまりBlazorのサポートから削除された[7]

リリース履歴

バージョン番号 発売日 サポート終了日 サポートされているVisual Studioバージョン
1.0 2016-06-27 2019-06-27 Visual Studio 2015, 2017
1.1 2016-11-18 2019-06-27 Visual Studio 2015、2017
2.0 2017-08-14 2018-10-01 Visual Studio 2017
2.1 長期サポート 2018-05-30 2021-08-21[8] Visual Studio 2017
2.2 2018-12-04[9] 2019-12-23[10] Visual Studio 2017 15.9と2019 16.0プレビュー1
3.0 2019-09-23[11] 2020-03-03 Visual Studio 2017, 2019
3.1 長期サポート 2019-12-03[12] 2022-12-03 Visual Studio 2019
5.0 2020-11-10[13] 2022-05-10 Visual Studio 2019 16.8
6.0 長期サポート 2021-11-08[14] 2024-11-12
7.0 2022-11-08[1] 2024-05-14
8.0 長期サポート 2023-11-14[15] 2026-11-10

ネーミング

元々はASP.NET vNext と呼ばれ、正式リリース版はASP.NET 5と呼ばれる予定だったが、既存のASP.NETフレームワークの更新の延長上にあるというイメージを避けるために、マイクロソフトは後にバージョン1.0リリース時に名前をASP.NET Core に変更した[16]

特徴

コンポーネント

関連項目

脚注

  1. ^ a bAnnouncing ASP.NET Core in .NET 7” (英語). .NET Blog (2022年11月8日). 2023年9月30日閲覧。
  2. ^ASP.NET Core updates in .NET 8 Preview 7” (英語). .NET Blog (2023年8月8日). 2023年9月30日閲覧。
  3. ^ASP.NET Core license”. GitHub. 2023年5月27日閲覧。
  4. ^ singh Satinder. “Introduction to ASP.NET Core”. microsoft.com. 10 July 2017閲覧。
  5. ^Choose between ASP.NET 4.x and ASP.NET Core”. docs.microsoft.com. 2020年11月11日閲覧。
  6. ^Introduction to ASP.NET Core”. docs.microsoft.com. 2020年11月11日閲覧。
  7. ^[Discussion Updated Blazor browser support for .NET 5 · Issue #26475 · dotnet/aspnetcore]” (英語). GitHub. 2020年11月11日閲覧。
  8. ^GitHub - dotnet/core: Home repository for .NET Core” (October 20, 2019). 2020年11月11日閲覧。
  9. ^ASP.NET Blog | Announcing ASP.NET Core 2.2, available today!”. ASP.NET Blog (December 4, 2018). 2020年11月11日閲覧。
  10. ^.NET Core official support policy” (英語). Microsoft. 2019年12月6日閲覧。
  11. ^ASP.NET Blog | ASP.NET Core and Blazor updates in .NET Core 3.0”. ASP.NET Blog (September 23, 2019). 2020年11月11日閲覧。
  12. ^ASP.NET Core updates in .NET Core 3.1”. ASP.NET Blog (December 3, 2019). 2020年11月11日閲覧。
  13. ^Announcing ASP.NET Core in .NET 5” (英語). ASP.NET Blog (2020年11月10日). 2020年11月11日閲覧。
  14. ^Announcing ASP.NET Core in .NET 6” (英語). .NET Blog (2021年11月8日). 2023年9月30日閲覧。
  15. ^ Roth, Daniel (2023年11月14日). “Announcing ASP.NET Core in .NET 8” (英語). .NET Blog. 2023年12月27日閲覧。
  16. ^ Jeffrey T. Fritz. “ASP.NET 5 is dead - Introducing ASP.NET Core 1.0 and .NET Core 1.0”. .NET Web Development and Tools Blog. 20 January 2016閲覧。
  17. ^OWIN”. ASP.NET 0.0.1 documentation. 2020年11月11日閲覧。
  18. ^Roadmap”. Github. 2020年11月11日閲覧。

外部リンク

マイクロソフトのAPIとフレームワーク
グラフィック Desktop Window Manager Direct2D Direct3D (拡張) GDI / GDI+ WPF Silverlight WinUI Windows Color System Windows Image Acquisition Windows Imaging Component
オーディオ DirectMusic DirectSound DirectX plugin XACT Speech API
マルチメディア DirectX (Media Objects Video Acceleration) DirectInput DirectPlay DirectShow Image Mastering API Managed DirectX Media Foundation XNA Windows Media Video for Windows
ウェブ MSHTML EdgeHTML RSS Platform JScript VBScript BHO XDR SideBar Gadgets
データアクセス Data Access Components Extensible Storage Engine ADO.NET ADO.NET Entity Framework Sync Framework Jet Engine MSXML OLE DB OPC
ネットワーク Winsock (LSP) Winsock Kernel Filtering Platform Network Driver Interface Specification Windows Rally BITS P2P API MSMQ MS MPI
コミュニケーション Messaging API Telephony API WCF
管理 Win32 console Windows Script Host WMI PowerShell Task Scheduler Offline Files Shadow Copy Windows Installer Error Reporting Event Log Common Log File System
コンポーネントモデル COM COM+ ActiveX Distributed Component Object Model .NET Framework
ライブラリ Base Class Library (BCL) Microsoft Foundation Classes (MFC) Active Template Library (ATL) Windows Template Library (WTL)
デバイスドライバ Windows Driver Model Windows Driver Foundation KMDF UMDF WDDM NDIS UAA Broadcast Driver Architecture VxD
セキュリティ Crypto API (CAPICOM) Windows CardSpace Data Protection API Security Support Provider Interface (SSPI)
.NET ASP.NET ADO.NET Base Class Library (BCL) Remoting Silverlight TPL WCF WCS WPF WF
ソフトウェアファクトリー EFx Factory Enterprise Library Composite UI CCF CSF
IPC MSRPC Dynamic Data Exchange (DDE) Remoting WCF
アクセシビリティ Active Accessibility UI Automation
テキストと多言語サポート DirectWrite Text Services Framework Text Object Model Input method editor Language Interface Pack Multilingual User Interface Uniscribe
一覧 カテゴリ:マイクロソフトのAPI
.NET
アーキテクチャ 共通言語基盤 アセンブリ メタデータ マネージコード 基本クラスライブラリ .NET Standard 仮想実行システム Roslyn Native AOT
共通言語基盤 共通言語ランタイム 共通型システム 共通中間言語 動的言語ランタイム
言語 C# Visual Basic .NET F# PowerShell C++/CLIマネージ拡張) †J# JScript .NET IronPython IronRuby Nemerle Boo PiechPie(英語版) / †PhalangerSpec#
パッケージマネージャ NuGet myget ProGet
関連技術 Azure MAUI(英語版) †Xamarin Blazor Aspire Uno Platform(英語版) †UWP Avalonia UI(英語版WPF WCF WF WCS Windows Forms ASP.NET ADO.NET ASP.NET MVC Framework Entity Framework ClickOnce XAMLSilverlight LINQ.NET Remoting MSBuild XSP ML.NET(英語版Windows UI Library Windows App SDK(英語版
その他のCLI実装 .NET Core .NET Framework Mono シェアードソースCLI Portable.NET .NET nanoFramework .NET Micro Framework .NET Compact FrameworkMicrosoft XNA
組織 .NET Foundation Microsoft Xamarin
開発環境 Visual Studio Visual Studio Code JetBrains Rider(英語版MonoDevelop / Xamarin Studio SharpDevelop
その他 async/await MVVM ReactiveX(英語版
カテゴリ