dot net core
TRANSCRIPT
.NET CoreAnd what it means for developers
Some time ago…
.NET Framework 1.0Managed Libraries, CLR 1.0
Multi platform?
!=
License issues
Lots of repetition
Reimplement Code
The Future
Cross platform
Single Stack
Open Source
https://dotnet.github.io/
Collaborative
Modular
No more central GAC
Nuget
Minimum initial
footprint
Run different
versions side by side
Benefits
Who should care?
Developers!
Steve Ballmer - Sep 2000
Developers!
Developers!
Only what you need
Fast
Lightweight
CLR Rewrite
ASP.NET 5 in a Nutshell
ASP.NET Core in a Nutshell
ASP.NET Core FeaturesHosting Kestrel, Startup
Middleware Routing, authentication, static files, diagnostics, error handling, session, CORS, localization, custom
Dependency Injection
Configuration
Logging
Application frameworks MVC, Identiy, SignalR (future)
ASP.NET Frameworks
MVC Web APIWeb Pages
Razor
HTML Helpers HTML Helpers
Controllers Controllers
Actions Actions
Filters Filters
Model binding Model binding
DI DI
One ASP.NET CoreWeb Pages
MVC
API
Licenses
Hosting
Leverage Tools
Docker
Drawbacks
In flux
Less functionality(for now)
Less Mature(for now)
Do you really care?
project.json
"dependencies": {
"Microsoft.NETCore.App": { "type": "platform",
"version": "1.0.0-rc2-3002702"
}, "xunit": "2.1.0-rc2-*",
"dotnet-test-xunit": "1.0.0-rc2-*",
},
"frameworks": {
"netcoreapp1.0": { "imports": [
"dnxcore50",
"portable-net451+win8" ]
}
},
Demos
THANK YOU!
The Smartest tool
for agile project
management
http://smartview.io
[email protected] @abarylko
http://bit.ly/abarylkoslides
http://orthocoders.com
http://westerndevs.com
Images Credit• Dot net framework history by Soumyasch - Own work, CC
BY-SA 3.0, http://bit.ly/1Tl7qdQ