ASP.NET vNext, renamen en de introductie van DNX!

Het speelde al een tijdje bij de ontwikkeling van ASP.NET vNext maar tijdens een van de laatste Community Stand Up’s is er besloten dat de bekende vNext commando’s zoals k en kpm hernoemd worden om eenduidigere en unieke commando’s te gebruiken

dnvm

dnvm is de vervanger van KVM. Als je net ASP.NET vNext hebt geinstalleerd begin je met dnvm. dnvm 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.

dnx (dot Net X?)

DNX is de vervanger van K. Als je een vNext applicatie wilt draaien gebruik je dnx run. Voor meer informatie zie https://github.com/aspnet/Home#optimistic-dnx. Eventueel kan er in het project.json bestand nog andere startup commando’s worden opgegeven. Ook vervangt dnx het oude KRE commando omdat de CLR en CLR bootstrappers nu als een NuGet packages aangeboden worden.

Lees verder

Visual Studio 2015 CTP6 is uit

Microsoft heeft alweer de 6e CTP (Community Technology Previews) van Visual Studio 2015 uitgebracht. Nadat het Visual Studio Development team erachter kwam dat CTp 5 behoorlijk buggy was hebben ze hard gewerkt om CTP 6 uit te brengen.

Wat is er allemaal nieuw in CTP 6?

UI Debugging tools for XAML

Microsoft heeft twee nieuwe tools toegevoegd voor het debuggen van WPF applicaties, Live Visual Tree en Live Property Explorer. Beide maken het mogelijk om tijdens het debuggen de visual tree & properties te bekijken.

Single sign-in

Met Single Sign-in in CTP 6 hoef je niet meer iedere keer opnieuw te authenticeren bij een Cloud Service. Zodra je bij de eerste Cloud Service inlogt zal VS je automatisch bij de anderen aanmelden.

Code Lens

Met een nieuwe versie van Code Lens is het nu mogelijk om de geschiedenis van je C++, SQL of JavaScript bestanden in de Git repositries te bekijken. Ook kan Code Lens deze aan Work Items in TFS koppelen.

ASP.NET

ASP.NET heeft in CTP 6 veel kleine verbeteringen gehad, onder andere de templates voor WebAPI en ASP.NET 5 zijn aangepast. Ook is het nu mogelijk om Lambda expressies in de debugger te gebruiken mits je op de Desktop CLR zit.

Visual Studio Emulator for Android

De VS Emulator voor Android ondersteund nu OpenGL ES, Android v5 API level 21, Camera interface (webcam of bestanden) en Mutli Touch input.

Verder zijn er nog verbeteringen voor C++, Unit tests, JavaScript Editor, Exception settings, Code Map & Diagnostic Tools. De release notes zijn hier te vinden.

Microsoft Visual Studio CTP 6 kan je hier downloaden.

Nieuwe features in C# 6.0

Met de release van ASP.NET vNext heeft Microsoft ook een nieuwe versie van de C#) programmeer taal aangekondigd. Inmiddels zijn we bij versie 6.0 van C# aangekomen (niet verwarren met de versienummers van het .NET framework). In vergelijking met eerdere versies bevat versie 6.0 maar weinig echte grote verbeteringen en Microsoft heeft vooral veel tijd in vNext en Roslyn gestoken. Verwacht dus geen nieuwe features die net zoveel impact hebben als Linq of Generics maar veelal verfijning van de taal C#.

Wat is er dan wel veranderd?

Lees verder

ASP.NET vNext community standup

Het werk aan ASP.NET vNext denderd maar door! Het ASP.NET team is tegenwoordig erg druk mee gezien de grote veranderingen en de snelle release cycle. Een van de opvallende punten van vNext is dat het opensource beschikbaar is op Github, hier was ook al snel de eerste Alpha te vinden. Door het opensource maken van vNext wil Microsoft de community al in een vroeg stadium betrekken bij dit project. Onder andere Scott Hanselman communiceerd veel naar de community toe. Een van de dingen die hij hier voor doet is de weekelijkse ASP.NET vNext Community Standup! Deze online standup is iedere dinsdag om 19:15 (NL tijd) live te bekijken via YouTube

Zie onderstaande YouTube playlist voor de afgelopen standups

Lees verder

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