7. Infrastructure
• Support for true side-by-side deployment
• Cloud optimized .NET (CoreCLR) takes ~11MB
• Open source and cross platform
• New run-time engine called „K“
8. ASP.NET
• MVC, Web API & Web Pages have been merged into one
• New cloud-optimized versions of MVC, Web API, Web Pages, SignalR, and Entity Framework
• ASP.NET vNext apps are cloud ready by design
• Host agnostic – runs not only under IIS
9. Development
• New project and setting files
• Consume services as you go
• No code compilation using Roslyn
• Changed API-s
• Framework level dependency injection
11. K Runtime Layering
Content here • Find and call the CLR Native host
• Pass in arguments given to the process to the native host
Layer 0
Native processs
• Boot the CLR
• Calling the Managed Entry Point, Layer 2
Layer 1
CLR Native Host
• Create the LoaderContainer that will contain the required Iloaders
• Provide the root ILoader that will load assemblies, and satisfy dependencies
• Call the main entry point of the provided program
Layer 2
Managed Entry point
• Walks the dependencies in the project and builds up the closure of dependencies
• Adds ILoader => LoaderContainer that can load assemblies from various sources
• Calls the entry point of assembly name given as the next argument given to KLR.exe
Layer 3
Application Host
• Developer’s application code when running on the application host
Layer 4
Application
12.
13. KVM
• K Runtime version manager
• Switch between versions
• Switch between .NET runtimes
• Upgrade K Runtime
14. KPM
• Package manager
• Downloads or restores packages for application
• Runs from command-line
• Uses project file to detect required packages
16. Please rate this lecture
and win Window Phone NOKIA Lumia 1320
Help us choose the best Sinergija lecturer!
Microsoft will award you – at the conference end,
we’ll give one NOKIA Lumia 1320 to someone
from the audience – randomly.
Go to www.mssinergija.net, log in and cast your
votes!
You can rate only lectures that you were present
at, just once. More lectures you rate, more
chances you have.
Winner will be announced at the official Sinergija
web portal, www.mssinergija.net