ASP.NET Core 1.0 har släppts

ASP.NET Core 1.0 släpptes den 27 juni och ska nu alltså ha lämnat beta- och RC-stadiet. De gör fortfarande en del breaking changes, och det finns sannolikt ett par buggar kvar som kommer att åtgärdas innan ASP.NET Core blir lika stabilt som sin föregångare, men det är hursomhelst kul att 1.0 äntligen gått live. Jag kör just nu ASP.NET Core RC2 och kommer att gå över till 1.0, men initialt så verkar det som att jag inte kommer att påverkas allt för mycket av den övergången. Hursomhelst, i det här inlägget så kommer jag att länka till lite (potentiellt) användbara resurser gällande ASP.NET Core 1.0.

Release-inlägget från Microsoft om ASP.NET Core 1.0

De sammanfattar en massa saker som rör 1.0-releasen. Det finns även ett stycke om uppgradering från ASP.NET Core RC2 till 1.0 längre ner i inlägget.

Läs releaseinlägget här.

Videointervju med Scott Hunter om releasen av .NET Core/ASP.NET Core 1.0

Scott tar upp en massa saker som rör releasen av .NET Core, Entity Framework Core och ASP.NET Core.

Ladda ner ASP.NET Core 1.0

För att komma igång med ASP.NET Core 1.0 i Visual Studio så måste man ladda ner Visual Studio Update 3, och sedan en MSI-installationsfil med .NET Core SDK. Övriga filer för Mac, Linux och Visual Studio Code finns även tillgängliga på länken nedanför.

Filer och installationsinstruktioner finns här.

Det bästa från Build 2016

Microsofts årliga utvecklarkonferens Build hölls för ungefär en vecka sedan. En av de coolaste nyheterna som presenterades, är att Xamarin blir gratis för alla Visual Studio-användare, d.v.s. även för användare av den fria Community-versionen. Koden bakom Xamarin kommer dessutom att släppas som öppen källkod till råga på allt, vilket sannolikt ökar plattformens attraktivitet bland många utvecklare. Microsoft uppges ha betalat mellan 3,3 och 4,9 miljarder kronor för vad de nu alltså ger bort gratis, bara ett par veckor efter uppköpet. Inte illa!

.NET Overview

En presentation med “the lesser Scotts”, d.v.s. Scott Hanselman och Scott Hunter som båda är “program managers” för .NET. Presentationen är ungefär en timme lång, och den ger en bra överblick över allt som är nytt inom .NET. Detta var nog min favorit bland de presentationer jag såg, så ifall man bara ska se en så skulle jag rekommendera denna.

Presentationen .NET Overview finns här.

Introducing ASP.NET Core 1.0

Den här presentationen var mer riktad mot just ASP.NET Core och det som händer där. I den här presentationen så gick Scott Hunter och Scott Hanselman igenom nyheter som har med ASP.NET Core att göra, och presentationen passar som ett bra komplement till den mer övergripande presentationen om .NET som jag nämnde tidigare i inlägget. De körde en massa demos och gav dessutom en inblick i hur Microsoft tänkt och resonerat när de tagit fram nya ASP.NET Core.

Presentationen om ASP.NET Core 1.0 finns här.

What’s New in TypeScript?

En presentation av självaste Anders Hejlsberg, som även ligger bakom C#, Delphi och Turbo Pascal. Jag har inte kodat något i TypeScript (ännu), och jag måste erkänna att jag kännt mig lite tveksam till om TypeScript verkligen kan vara värt att satsa på. Efter att ha sett den här presentationen, så är jag däremot mycket mer positivt inställd till TypeScript, och Hejlsberg var bra på att lägga fram fördelarna med att använda just TypeScript trots att mycket av dess funtionalitet tids nog även kommer att finnas tillgängligt i vanliga JavaScript. Det finns ett case för TypeScript nu, och kommer nog att göra ett bra tag framöver.

Anders Hejlsbergs presentation hittar du här.

The Future of C#

Visual Basic i all ära, men vad är väl .NET utan C#? Framtiden för .NET är givetvis beroende av framtiden av C#, som ju är dess överlägset största språk (mätt i popularitet d.v.s.). Presentationen handlar som sagt om framtiden för C#, och de demonstrerar bland annat funktionalitet som kommer i version 7 av C#.

Framtiden om C# hittar ni här.

 

Det där var några av de presentationer jag gillade, men det finns förstås många fler på Channel9 för den som är nyfiken.

ASP.NET Core – Lite nyttiga resurser

ASP.NET Core 1.0 — som alltså kallades “ASP.NET 5” fram tills ganska så nyligen, är alltså vad man skulle kunna kalla för framtidens ASP.NET. Det är ännu inte färdigt, men i skrivande stund så är ASP.NET Core uppe i version RC1, som i sin tur kommer att följas av RC2, innan version 1.0.0 sen slutligen släpps. För den som är intresserad så finns det roadmap och kalender för ASP.NET Core tillgängligt på GitHub, där man också kan följa projektets fortskridande mer i detalj. För att hålla mig á jour med det som händer inom ASP.NET-världen, så har jag regelbundet skannat av Pluralsight för att hitta nya kurser om ASP.NET Core. Vid det här laget så har jag hunnit plöja igenom ett par ASP.NET Core-kurser, som jag helt enkelt tänkte kommentera och länka till i det är inlägget.

ASP.NET 5: First Look

Detta var den första kursen jag såg, och den släpptes redan den 13 mars 2015, vilket enligt releasekalendern indikerar att den måste ha spelats in innan version “Beta6” av ASP.NET Core. Det finns alltså en överhägande risk att saker och ting har förändrats sedan kursen släpptes. Ett ganska uppenbart exempel på förändring är förstås kursens titel som i skrivande stund fortfarande kallar det för ASP.NET 5, istället för ASP.NET Core. Men, hursomhelst, bortsett från kursens ålder så var det så vitt jag kommer ihåg, en ganska så bra genomgång av ASP.NET 5/Core och en del av det nya som är på gång där. Scott Allen är en erkänt duktig föreläsare, och det är uppenbart att han besitter både mycket, och djupgående kunskaper inom ASP.NET. Kursen är i alla fall 2 timmar och 5 minuter lång, och den hittas här på Pluralsight.

Play by Play: ASP.NET Core 1.0 on any OS with John Papa and Shayne Boyer

Denna kurs kom ut den 3 februari 2016, så den släpptes med andra ord ganska så nyligen. Kursen är en så kallad “play by play”, och vitsen med dessa videos är att visa det hela i realtid — i oredigerat format. Man ska alltså kunna se när de gör fel osv, istället för att titta på en hårt klippt version där allting går som på räls. Allt som allt, så ligger kursen på 1 timme och 49 minuter, och jag skulle säga att det är en ganska trevlig introduktion till ASP.NET Core. I kursen så bygger de en webbapplikation med ASP.NET Core och AngularJS — och det hela sker på en Mac med Visual Studio Code. Kursen finns här.

Building a Web App with ASP.NET 5, MVC 6, EF7 and AngularJS

Denna kurs kommer från Shawn Wildermuth. Kursen spelades in med flera olika betaversioner av ASP.NET Core, och i titeln så kallas det fortfarande för ASP.NET 5. Den här kursen är inte ensidigt fokuserad på ASP.NET, utan tar även upp EF7, Bootstrap och AngularJS. Kursen ligger allt som allt på 9 timmar och 21 minuter, och jag skulle nog beskriva den mer som en introduktionskurs inriktad mot webbutveckling generellt, fast med ASP.NET Core som bas. Shawn Wildermuths kurser håller i överlag bra kvalitet, fast är man huvudsakligen intresserad av att lära sig om ASP.NET Core, så är den här kursen kanske inte den bästa. Vill man å andra sidan se hur AngularJS kan användas tillsammans med ASP.NET Core, så är nog denna kurs ett bra val. Kursen finns här på Pluralsight.

Understanding ASP.NET Core

Detta är nog faktiskt min favorit bland de ASP.NET Core-kurser som släppts i skrivande stund. Kursen skapades av Roland Guijt och ligger på överkomliga 2 timmar och 13 minuter. Denna kurs släpptes den 13 januari 2016, vilket gör den till en av de nyare kurserna i ämnet. I kursen så bygger han en webbapplikation som visar temperaturdata från ett akvarium, och vi får följa hur han implementerar det hela i nya ASP.NET Core. Denna kurs fokuserar på ASP.NET Core och visar en massa saker som är nya där, vilket gör det till en bra introduktion för den som är nyfiken just ASP.NET Core, och inte vill se en massa andra saker. Kursen hittar man här.

 

Sådärja! Det var nog alla jag hunnit med än så länge, och det verkar även vara alla som finns tillgängliga på Pluralsight inom ämnet i skrivande stund. ASP.NET Core är som sagt fortfarande under utveckling, så det kommer nya, bättre och fler kurser inom ämnet vartefter tiden går. Jag har förresten en playlist på Pluralsight där jag lägger till de ASP.NET Core-kurser jag hittar. För den som är intresserad så finns den playlisten här.

Det var allt för den här gången. Ha det bra!