6. "More and more of ASP.NET is open source. We want to
make ASP.NET more pluggable, more open, more fun."
"We've got big things planned - some that will surprise you."
February 25, 2012
by Scott Hanselman
7. One ASP.NET ~ Katana Project
Katana Project
Helios
OWIN
8. .NET オープンソースの道のり
.NET
2001
ECMA 335
(CLI)
2002
.NET 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
Nov. 2014
.NET Core
(cross-platform)
project begins
2016
Mono project joins
.NET Foundation
Aug. 2017
.NET Core 2.0
released
Dec. 2018
.NET Core 2.2
released
.NET Core 3.0
preview
WinForms
and WPF go
open source
Fall 2019
.NET Core 3.0
11. .NET Core 3 ベースで Windows Forms, WPF アプリが開発可能に
(※ Windows デスクトップのみ)
◼ .NET Core 3 ベース Windows Forms, WPF の利点
.NET Core 3 for Windows Desktop
UWP
Windows-only
WPF
Windows
Forms
EF6 (cross-plat)
.NET Standard
.NET Core
12. Windows Forms と WPF のオープンソース モメンタム
0
50
100
150
200
250
300
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Weeks since open sourcing
Community PRs
CoreCLR CoreFX WinForms WPF
0
50
100
150
200
250
300
350
400
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Weeks since open sourcing
Community issues
CoreCLR CoreFX WPF WinForms
• 168 forks by the community
• 186 issues opened by the community
• 346 pull requests opened by the community
https://github.com/dotnet
30. .NET のクラウドネイティブを支える Azure サービス
Azure
Cosmos DB
Azure
Storage
Azure
SignalR
Service
Azure
Cognitive
Services
Azure
SQL
Database
Azure
Functions
Azure
Monitor
Azure
Kubernetes
Service (AKS)
Azure App
Service
Azure
Virtual
Machines
Fully managed platform for
running .NET applications
Container orchestrator for
Linux workloads (.NET Core)
Serverless,
event driven tasks
Fully managed real-time
web functions
Commoditized AI for .NET
Framework and .NET Core
Application performance
and usage monitoring
Store anything
great for binaries
Relational database
Non-relational
database
31. Custom ML made
easy with AutoML
Model Builder (a simple UI
tool) and CLI make it super
easy to build custom ML
Models.
Built for .NET
developers
Create custom ML models
using C# or F# without
having to leave the .NET
ecosystem.
Extended with
TensorFlow & more
Leverage other popular ML
frameworks (TensorFlow,
ONNX, Infer.NET, and more).
Trusted &
proven at scale
Use the same ML
framework which powers
Microsoft Office, Windows
and Azure
dot.net/ml
ML.NET
オープンソース & クロスプラットフォーム 機械学習フレームワーク
32. Inner-loop / Outer-loop development workflow with
Visual Studio, GitHub, Azure DevOps, and AKS
Azure Kubernetes Services (AKS)開発環境
Azure DevOps
Azure
Container
Registry
git commit
git push
CI/PR CD (kubectl apply/rollout)
docker
push