Upgrade to Pro — share decks privately, control downloads, hide ads and more …

.NET 8 最新アップデート

Akira Inoue
February 03, 2024

.NET 8 最新アップデート

Fukuoka.NET Conf 2023「.NET 8 最新アップデート」の資料です。
https://fukuten.connpass.com/event/303390/

Akira Inoue

February 03, 2024
Tweet

More Decks by Akira Inoue

Other Decks in Technology

Transcript

  1. 〜 Welcome to .NET 8 ! 〜 .NET 8 最新アップデート

    日本マイクロソフト株式会社 App Innovation アーキテクト第一本部 本部長 (CSA Manager) 井上 章 (いのうえ あきら) @chack411
  2. Microsoft Copilot ソフトウェア開発者 GitHub Copilot 市民開発者 Copilot in Power Platform

    ナレッジワーカー Copilot for Microsoft 365 業務部門 Copilot for Dynamics 365 セキュリティ運用 Copilot for Security 各業界向け DAX Copilot
  3. Web Mobile Gaming IoT AI Desktop Cloud Tools Visual Studio

    Code CLI Visual Studio Operating system Linux Windows macOS + Ecosystem Components, tools, library vendors NuGet GitHub + .NET Build anything with a unified platform
  4. .NET open source journey .NET 2001 ECMA 335 Common Language

    Infrastructure (CLI) 2002 .NET Framework 1.0 for Windows released Mono project begins 2008 ASP.NET MVC (web platform) open source April 2014 .NET Compiler Platform (“Roslyn”) open source .NET Foundation founded November 2014 .NET Core (cross-platform) project begins 2016 Mono project joins .NET Foundation .NET Core 1.0 released August 2017 .NET Core 2.0 released December 2018 .NET Core 2.2 released WinForms and WPF open sourced December 2019 .NET Core 3.1 LTS released 2005 F# language released with Apache 2.0 license November 2020 .NET 5 released Major releases every November going forward November 2021 .NET 6 LTS released November 2022 .NET 7 released November 2023 .NET 8 LTS released
  5. .NET リリース スケジュール • 毎年 11 月にメジャー リリース予定 • 長期サポート

    (LTS) は 3 年、標準期間サポート (STS) は 18 ヶ月 • LTS は奇数年リリース • 予定リリース以外に必要であればマイナーリリースあり .NET Core 3.1 Dec 2019 .NET 5 Nov 2020 .NET 6 Nov 2021 .NET 7 Nov 2022 .NET 8 Nov 2023 [参考] .NET および .NET Core オフィシャル サポート ポリシー (microsoft.com) LTS STS Patches for 3 years Patches for 18 months (Long Term Support) (Standard Term Support)
  6. ASP.NET Core Blazor ◼ .NET (Razor Pages & C#) でフロントエンド

    Web UI を開発 ◼ JavaScript, Angular, React, Vue などを知らなくても OK ◼ .NET の安定性と一貫性 ◼ すべてのモダン Web ブラウザーで動作 ◼ ブラウザ ネイティブ / .NET ネイティブなパフォーマンス, プラグインなどは不要 ◼ Client と Server 間での C# コードの共有、強く型付けされた開発 ◼ ホスティング モデル ◼ Blazor サーバー : サーバーサイドの .NET プロセスで実行、SignalR で通信 ◼ Blazor WebAssembly : Web ブラウザーの WebAssembly で実行 ◼ Static Server-side Rendering : 要素部分更新と Server / WebAssembly を組み合わせ可能 https://blazor.net Razor Components .NET WebAssembly [参考] ASP.NET Web Forms から Blazor への移行 | Microsoft Docs
  7. MyWebApp Home Profile Chat Admin UserList Content MyWebApp Home Profile

    Chat Admin UserList Content Server / WebAssembly Static SSR WebAssembly Server Global interactivity Per page/component interactivity .NET 3-8+ .NET 8+
  8. First Preview Available Today Engage with team on GitHub aka.ms/dotnet-aspire

    github.com/dotnet/aspire クラウドネイティブな分散アプリケーションを構築するための .NET ソフトウェア スタック 回復性 (Resiliency), 管理力 (Manageability), 可観測性 (Observability)
  9. .NET 〜 すべてのアプリのための統一プラットフォーム COMPILERS LANGUAGES RUNTIME COMPONENTS COMMON BASE LIBARIES/APIs

    INFRASTRUCTURE .NET 8 TOOLS Visual Studio Code CLI Visual Studio WEB MOBILE GAMING IoT AI ASP.NET Core Blazor .NET MAUI Xamarin Unity ARM32 ARM64 OpenAI ML.NET DESKTOP .NET MAUI WPF WinForms CLOUD Azure ECOSYSTEM NuGet GitHub Components, tools, library vendors
  10. Tokyo, Japan 津坂 美樹 日本マイクロソフト株式会社 代表取締役 社長 Featured speakers 沼本

    健 Microsoft Corporation エグゼクティブ バイス プレジデント 兼 チーフ マーケティング オフィサー ビジネス リーダーと開発者のためのワールド ツアー 一歩先を行く AI トランスフォーメーションの実現 Turning vision into impact with AI Microsoft AI Tour 2024 年 2 月 20 日 (火) 開催日 : 東京ビッグサイト (参加無料) 会 場 : https://aka.ms/field_tokyo_cityhomepage