.NET Core open-source, .NET pro Linux, Visual Studio 2015

Když jsme říkali, že to bude velké, nevymýšleli jsme si. Včera začala vývojářská konference Connect(); a úvodní keynote zatřásla světem takovým, jaký ho známe. Posuďte sami:

.NET Core a knihovny jsou open-source

Open-source a Microsoft už dávno nejsou oddělené nádoby, z vývojářských technologií jsou k dispozici zdrojové kódy např. ASP.NET, Entity Frameworku, Web API, Roslynu a kompilátorů C# a VB.NET. Včera byla tato iniciativa rozšířena o tu hlavní technologii – .NET.

Vše, co je potřeba ke spouštění serverového .NET kódu, je nyní open-source. Znamená to tedy CLR, JIT, Garbage Collector a core knihovny BCL. Zdrojové kódy jsou vydány pod licencí MIT a jsou k vidění na GitHubu: https://github.com/dotnet/corefx.

.NET Core 5 je moderní framework rozdělený na komponenty, které můžete ke své aplikaci přibalovat jednotlivě přes NuGet, takže verze z jiných aplikací nemohou tu vaši rozbít.

.NET pro Linux a OSX

Otevřený .NET je ale pouze první krok, následuje totiž jeho rozšíření na další platformy. Včera byla oznámena oficiální distribuce .NET Core pro Linux a oficiální distribuce .NET Core pro Mac.

Znamená to mimo jiné, že vývojáři mohou tvořit serverové aplikace v .NET a cílit je na Windows Server i Linux. Kdokoliv, bez ohledu na to, jaký operační systém používá, bude moct používat .NET - open-source běhové prostředí.

Microsoft při portování pro Linux úzce spolupracuje s komunitou kolem Mono, takže obě technologie těží z vylepšení, která do nich tvůrci postupně zanesli.

Visual Studio Community Edition

Představte si Visual Studio Professional a strhněte z něj cenovku. Máte? Tak jste právě viděli Visual Studio Community 2013. Je to plně vybavené IDE s podporou pro více typů projektů a standardní rozšiřitelností – Xamarin, ReSharper, VsVim a další VSIX. Visual Studio Community je určeno primárně pro nekomerční komunitní projekty a je zcela zdarma pro:

  • jednotlivce, kteří pro sebe vyvíjejí vlastní aplikace (placené i free),
  • vývojáře, kteří přispívají do open-source projektu,
  • studenty, učitele, třídy, online kurzy – zkrátka kohokoliv v akademické sféře,
  • Malé společnosti (obrat do 1 mil USD), které mají 5 nebo méně vývojářů společně pracujících na vlastních komerčních nebo nekomerčních aplikacích

Visual Studio si zdarma můžete stáhnout zde: https://www.visualstudio.com/, omezení týkající se využití (nelze např. využít jako dodavatel pro větší společnosti při práci na zakázku atd.) najdete v EULA  

Visual Studio 2015 Preview

Nové Visual Studio opustilo CTP a dostalo finální název :) VS 2015 integruje kompilátory Roslyn, obsahuje nové funkce jazyka C# 6, lepší refaktoring (), chytré unit testy založené na technologii Pex a samozřejmě také drobnosti, o kterých jsme už psali.

Nezapomnělo se ani na vývoj pro desktop – aktualizace .NET 4.6 obsahuje vylepšení technologie WPF, včetně nástrojů pro diagnostiku, nástroje Timeline a redesignu nástroje Blend. Kdyby vás zajímalo, co bude s WPF dál, podívejte se na Roadmap for WPF.

Visual Studio 2015 také obsahuje ASP.NET 5 - webový framework, který již je open-source a multiplatformní.

Rozšířené podpory se dočkal Xamarin - MSDN předplatitelé mají nyní slevu na jeho nákup, Xamarin se dá instalovat přímo z Visual Studia a ještě letos by měla přibýt podpora Visual Studia ve Free edici Xamarinu.

Vývojáři pro Android určitě ocení nový emulátor, který je postavený na x86 a velmi výkonný.

Release Management součástí Visual Studio Online

Cloudová služba Visual Studio Online byla rozšířena o nástroj Release Management for Visual Studio, který umožňuje lépe řídit konfigurace a nasazení aplikace do různých prostředí (dev/test/produkce). Spolu s novým Azure SDK 2.5 se tak například dá automatizovat nasazování různých verzí aplikace do Azure

 

Zdroje

Stručný výčet v tomto článku není vyčerpávající a určitě se ještě další novinky objeví, jak Connect() pokračuje. Detailnější informace k jednotlivým oznámením naleznete zde:

Martin