.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:
- https://blogs.msdn.com/b/bharry/archive/2014/11/12/news-from-connect.aspx
- https://aka.ms/soma-connect
- https://blogs.msdn.com/b/somasegar/archive/2014/11/12/opening-up-visual-studio-and-net-to-every-developer-any-application-net-server-core-open-source-and-cross-platform-visual-studio-community-2013-and-preview-of-visual-studio-2015-and-net-2015.aspx
- https://blogs.msdn.com/b/bharry/archive/2014/11/12/news-from-connect.aspx
Martin