ASP.NET vNext, K KRE KPM KVM, wat is het allemaal?

Nu ASP.NET vNext steeds meer vorm begint te krijgen, zelfs onder Linux, is er soms wat onduidelijkheid over alle K* applicaties, zie hier een uitleg over welke commando precies wat doet.

KVM (K Version Manager)

Als je net ASP.NET vNext hebt geinstalleerd begin je met kvm. Kvm zorgt ervoor dat er een runtime versie geinstalleerd wordt en hiermee kan je ook de verschillende runtimes (mocht je die hebben) managen. Ook is het mogelijk om naar een andere versie switchen. Zie https://github.com/aspnet/Home/wiki/version-manager voor meer info.

KRE (K Runtime Engine)

KRE is de bootstrapper voor vNext, deze zorgt er voor dat alles wat je nodig hebt om een vNext applicatie te draaien wordt geladen. Ook van KRE kan je verschillende versie hebben en deze kan je ook met het KRE commando managen.

KLR (K Language Runtime)

KLR is binnen ASP.NET vNext verantwoordelijk voor het aanroepen van de CLR Native Host als vNext in een self hosted enviroment wordt gedraaid (dus niet in IIS bijvoorbeeld) Zie https://github.com/aspnet/Home/wiki/KRuntime-structure voor meer info

KPM (K Package Manager)

KPM is verantwoordelijk voor het restoren en installeren van de Packages uit de NuGet repositories. Alles wat met de packages te maken heeft gebeurd via KPM.Zie https://github.com/aspnet/Home/wiki/Package-Manager voor meer informatie

K

Als je een vNext applicatie wilt draaien gebruik je k run. Voor meer informatie zie https://github.com/aspnet/Home/wiki/Command-Line . Eventueel kan er in het project.json bestand nog andere commando’s worden opgegeven

ASP.NET vNext, wat is het en wat doet het?

ASP.NET vNext, het klinkt heel mooi maar wat is het precies en wat doet het? Een paar jaar geleden is Microsoft en met name het ASP.NET en Web Tools team een andere weg ingeslagen, ze zijn zich namelijk steeds meer gaan focussen op meer openheid binnen het .NET Framework. Ze doen dit door code opensource te maken, meer betrokkenheid met de community te creëren en door ASP.NET meer los te trekken van het hele framework wat helemaal geïntegreerd in Windows zit.

Afgelopen April heeft Microsoft tijdens Build 2014 al een hoop nieuwe dingen aangekondigd, onder andere .NET Native compiler, het Roslyn platform en een nieuwe JIT (Just-In-Time compiler) genaamd RyuJIT. Als je meer over Build 2014 wil weten dan kan je dat hier lezen.

In de tussentijd heeft Microsoft absoluut niet stilgezeten en zijn ze met ASP.NET vNext op de proppen gekomen.

Oké leuk, maar wat is vNext precies?

Lees verder