dot net core
TRANSCRIPT
![Page 1: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/1.jpg)
.NET CoreAnd what it means for developers
![Page 2: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/2.jpg)
Some time ago…
![Page 3: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/3.jpg)
.NET Framework 1.0Managed Libraries, CLR 1.0
![Page 4: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/4.jpg)
![Page 5: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/5.jpg)
Multi platform?
![Page 6: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/6.jpg)
!=
![Page 7: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/7.jpg)
License issues
![Page 8: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/8.jpg)
Lots of repetition
![Page 9: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/9.jpg)
Reimplement Code
![Page 10: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/10.jpg)
The Future
![Page 11: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/11.jpg)
![Page 12: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/12.jpg)
Cross platform
![Page 13: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/13.jpg)
Single Stack
![Page 14: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/14.jpg)
Open Source
![Page 15: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/15.jpg)
![Page 16: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/16.jpg)
https://dotnet.github.io/
![Page 17: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/17.jpg)
Collaborative
![Page 18: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/18.jpg)
Modular
![Page 19: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/19.jpg)
No more central GAC
![Page 20: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/20.jpg)
Nuget
![Page 21: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/21.jpg)
Minimum initial
footprint
![Page 22: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/22.jpg)
Run different
versions side by side
![Page 23: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/23.jpg)
Benefits
![Page 24: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/24.jpg)
Who should care?
![Page 25: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/25.jpg)
![Page 26: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/26.jpg)
Developers!
Steve Ballmer - Sep 2000
Developers!
Developers!
![Page 27: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/27.jpg)
Only what you need
![Page 28: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/28.jpg)
Fast
![Page 29: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/29.jpg)
Lightweight
![Page 30: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/30.jpg)
CLR Rewrite
![Page 31: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/31.jpg)
ASP.NET 5 in a Nutshell
![Page 32: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/32.jpg)
ASP.NET Core in a Nutshell
![Page 33: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/33.jpg)
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)
![Page 34: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/34.jpg)
ASP.NET Frameworks
MVC Web APIWeb Pages
Razor
HTML Helpers HTML Helpers
Controllers Controllers
Actions Actions
Filters Filters
Model binding Model binding
DI DI
![Page 35: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/35.jpg)
One ASP.NET CoreWeb Pages
MVC
API
![Page 36: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/36.jpg)
Licenses
![Page 37: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/37.jpg)
Hosting
![Page 38: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/38.jpg)
Leverage Tools
![Page 39: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/39.jpg)
Docker
![Page 40: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/40.jpg)
Drawbacks
![Page 41: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/41.jpg)
In flux
![Page 42: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/42.jpg)
Less functionality(for now)
![Page 43: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/43.jpg)
Less Mature(for now)
![Page 44: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/44.jpg)
Do you really care?
![Page 45: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/45.jpg)
![Page 46: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/46.jpg)
project.json
![Page 47: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/47.jpg)
"dependencies": {
"Microsoft.NETCore.App": { "type": "platform",
"version": "1.0.0-rc2-3002702"
}, "xunit": "2.1.0-rc2-*",
"dotnet-test-xunit": "1.0.0-rc2-*",
},
![Page 48: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/48.jpg)
"frameworks": {
"netcoreapp1.0": { "imports": [
"dnxcore50",
"portable-net451+win8" ]
}
},
![Page 49: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/49.jpg)
Demos
![Page 50: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/50.jpg)
THANK YOU!
![Page 51: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/51.jpg)
The Smartest tool
for agile project
management
http://smartview.io
![Page 52: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/52.jpg)
[email protected] @abarylko
http://bit.ly/abarylkoslides
http://orthocoders.com
http://westerndevs.com
![Page 53: Dot Net Core](https://reader030.vdocument.in/reader030/viewer/2022012320/587122fe1a28abe4448b57e1/html5/thumbnails/53.jpg)
Images Credit• Dot net framework history by Soumyasch - Own work, CC
BY-SA 3.0, http://bit.ly/1Tl7qdQ