What's new in ASP.NET vNext

17

description

ASP.NET vNext introductory presentatiom from Sinergija14

Transcript of What's new in ASP.NET vNext

Page 1: What's new in ASP.NET vNext
Page 2: What's new in ASP.NET vNext

What’s new in ASP.NET vNextGunnar Peipman

ASP.NET/IIS MVP

Page 3: What's new in ASP.NET vNext

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

Agenda

• Where we are now?• What’s new?• K World• ASP.NET demos

Page 5: What's new in ASP.NET vNext

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

What’s new?

Page 7: What's new in ASP.NET vNext

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

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

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

K World

Page 11: What's new in ASP.NET vNext

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
Page 13: What's new in ASP.NET vNext

KVM

• K Runtime version manager• Switch between versions• Switch between .NET runtimes• Upgrade K Runtime

Page 14: What's new in ASP.NET vNext

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

Demos

Page 16: What's new in ASP.NET vNext

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