Introducing ASP.NET vNext - A tour of the new ASP.NET platform
What's new in ASP.NET vNext
-
Upload
gunnar-peipman -
Category
Software
-
view
378 -
download
0
description
Transcript of What's new in ASP.NET vNext
![Page 1: What's new in ASP.NET vNext](https://reader036.fdocuments.us/reader036/viewer/2022062514/558a68ddd8b42a220a8b45db/html5/thumbnails/1.jpg)
![Page 2: What's new in ASP.NET vNext](https://reader036.fdocuments.us/reader036/viewer/2022062514/558a68ddd8b42a220a8b45db/html5/thumbnails/2.jpg)
What’s new in ASP.NET vNextGunnar Peipman
ASP.NET/IIS MVP
![Page 3: What's new in ASP.NET vNext](https://reader036.fdocuments.us/reader036/viewer/2022062514/558a68ddd8b42a220a8b45db/html5/thumbnails/3.jpg)
Celebrity chart
Name: Gunnar Peipman
Job: Chief Everything Officer
Company: Peipman Consult Ltd
Hobbies: Coding, reading, beers
MS: ASP.NET MVP, blogger, speaker
Blog: gunnarpeipman.com
Shoe number: can’t remember
![Page 4: What's new in ASP.NET vNext](https://reader036.fdocuments.us/reader036/viewer/2022062514/558a68ddd8b42a220a8b45db/html5/thumbnails/4.jpg)
Agenda
• Where we are now?• What’s new?• K World• ASP.NET demos
![Page 5: What's new in ASP.NET vNext](https://reader036.fdocuments.us/reader036/viewer/2022062514/558a68ddd8b42a220a8b45db/html5/thumbnails/5.jpg)
Where we are now
• ASP.NET, Web API and Wweb Pages are matured• Entity Framework is matured
![Page 6: What's new in ASP.NET vNext](https://reader036.fdocuments.us/reader036/viewer/2022062514/558a68ddd8b42a220a8b45db/html5/thumbnails/6.jpg)
What’s new?
![Page 7: What's new in ASP.NET vNext](https://reader036.fdocuments.us/reader036/viewer/2022062514/558a68ddd8b42a220a8b45db/html5/thumbnails/7.jpg)
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“
![Page 8: What's new in ASP.NET vNext](https://reader036.fdocuments.us/reader036/viewer/2022062514/558a68ddd8b42a220a8b45db/html5/thumbnails/8.jpg)
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
![Page 9: What's new in ASP.NET vNext](https://reader036.fdocuments.us/reader036/viewer/2022062514/558a68ddd8b42a220a8b45db/html5/thumbnails/9.jpg)
Development
• New project and setting files• Consume services as you go• No code compilation using Roslyn• Changed API-s• Framework level dependency injection
![Page 10: What's new in ASP.NET vNext](https://reader036.fdocuments.us/reader036/viewer/2022062514/558a68ddd8b42a220a8b45db/html5/thumbnails/10.jpg)
K World
![Page 11: What's new in ASP.NET vNext](https://reader036.fdocuments.us/reader036/viewer/2022062514/558a68ddd8b42a220a8b45db/html5/thumbnails/11.jpg)
K Runtime Layering
Content here • Find and call the CLR Native host• Pass in arguments given to the process to the native host
Layer 0Native processs
• Boot the CLR• Calling the Managed Entry Point, Layer 2
Layer 1CLR 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 2Managed 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 3Application Host
• Developer’s application code when running on the application hostLayer 4
Application
![Page 12: What's new in ASP.NET vNext](https://reader036.fdocuments.us/reader036/viewer/2022062514/558a68ddd8b42a220a8b45db/html5/thumbnails/12.jpg)
![Page 13: What's new in ASP.NET vNext](https://reader036.fdocuments.us/reader036/viewer/2022062514/558a68ddd8b42a220a8b45db/html5/thumbnails/13.jpg)
KVM
• K Runtime version manager• Switch between versions• Switch between .NET runtimes• Upgrade K Runtime
![Page 14: What's new in ASP.NET vNext](https://reader036.fdocuments.us/reader036/viewer/2022062514/558a68ddd8b42a220a8b45db/html5/thumbnails/14.jpg)
KPM
• Package manager• Downloads or restores packages for application• Runs from command-line• Uses project file to detect required packages
![Page 15: What's new in ASP.NET vNext](https://reader036.fdocuments.us/reader036/viewer/2022062514/558a68ddd8b42a220a8b45db/html5/thumbnails/15.jpg)
Demos
![Page 16: What's new in ASP.NET vNext](https://reader036.fdocuments.us/reader036/viewer/2022062514/558a68ddd8b42a220a8b45db/html5/thumbnails/16.jpg)
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
![Page 17: What's new in ASP.NET vNext](https://reader036.fdocuments.us/reader036/viewer/2022062514/558a68ddd8b42a220a8b45db/html5/thumbnails/17.jpg)