Na konferenci Microsoft Connect! byla oznámena nová řada produktů Microsoft Visual Studio. Již dlouhou dobu není Visual Studio pouze synonymem pro integrované vývojové prostředí pro Windows, ale zasahuje do všech aspektů a koutů tvorby, testování a nasazení softwarových aplikací na různých platformách. Od kodérů v PHP nebo Java na Linuxu, kteří nikdy neviděli OS Windows, přes vývojáře mobilních aplikací pracující na Macu, testery testující UI v cloudu na tisíci reálných zařízení Android až po administrátory nasazující kontejnery Docker… Ti všichni mohou používat některý z nástrojů řady Visual Studio. Níže je přehled pěti nejdůležitějších novinek.
TFS 2017 finální verze
Microsoft Team Foundation Server je základním kamenem firemního týmového prostředí. Obsahuje vše potřebné pro sdílení kódu, agilní řízení týmu, testování, sestavování a nasazení. Nezáleží na použitém IDE a je vhodný pro projekty všech velikostí.
Nově obsahuje Package Management, Search, vylepšený Release Management, integrovaný Test a Feedback web extension a mnoho vylepšení v oblasti práce s Git a agilního plánování. Další doplňky jsou ke stažení z Visual Studio Marketplace. Všichni aktivní uživatelé Visual Studio s MSDN Subscription jej mají, včetně přístupové licence CAL, ve svém předplatném.
Visual Studio Team Services a TFS Migrator
Visual Studio Team Services je cloudová obdoba TFS. S novou verzí se k sobě velmi přibližují. Obě varianty obsahují prakticky shodný set klíčových vlastností a funkcí. Čím dále tím více týmů přechází na cloudovou variantu a tento přechod jim usnadní nástroj TFS Migrator.
Je to balík nástrojů na automatizovanou migraci on-premise projektu/týmu na TFS do cloudového VSTS. Základem je kontrola on-premise SQL databáze TFS, její řízené „zabalení“ a následné „rozbalení“ ve VSTS. Služba je veřejná, ale zatím ještě pouze v režimu preview.
Visual Studio 2017 RC
Přesto, že se Redmondští snažili uvést finální klíčové plnohodnotné IDE Visual Studio 2017 již v listopadu na konferenci Microsoft Connect!, je zatím uvedena jeho verze označovaná jako „Release Candidate“. To, že již obsahuje „go-live“ licenci, která dovoluje její užití na komerčních projektech a psaní produkčního kódu (čili nejen pro účely seznámení a testování), naznačuje, že se jedná již o téměř finální produkt, jehož klíčové vlastnosti se nebudou radikálně měnit. Nyní se ladí jeho stabilita, rychlost, programátorské vychytávky a propojení s multiplatformním vývojem. Finální verze by mohla být uvedena v prvním čtvrtletí 2017.
Visual Studio for Mac – preview
Přivítejte dalšího nového člena týmu. Plnohodnotné Visual Studio IDE na macOS vychází z již léty prověřeného Xamarin Studia a přidává mnoho funkčnosti a rozložení user interface, rozličné „zrychlovače“ Visual Studio včetně IntelliSense nebo refaktoring pomocí platformy Roslyn Compiler atd.
Uvnitř najdete podporu .NET Core a samozřejmě možnost psát v C# například ASP.NET Core aplikace. To, v čem byla původní verze Xamarin nejlepší – psaní multiplatformních mobilních aplikací pomocí Xamarin Platforms a Xamarin Forms – samozřejmě zůstává. Plná komerční verze Visual Studio for Mac bude dostupná ve dvou edicích a bude součástí odpovídajících edic Visual Studio/MSDN Subscription.
Visual Studio Mobile Center
S tvorbou mobilních aplikací se asi roztrhl mikulášský pytel. Udělat nějakou mobilní aplikaci dokáže mnoho vývojářů a týmů. Horší je to s její architekturou, škálováním backendu, bezpečností, testováním před nasazením a monitorováním chování aplikací nebo jejich uživatelů v průběhu testování nebo i v ostrém provozu. Prakticky vše výše uvedené patří do oblasti Mobile DevOps, a to je přesně parketa pro Visual Studio Mobile Center.
Cílem Visual Studio Mobile Center je poskytnout komplexní řešení týmům tvořícím, testujícím a nasazujícím multiplatformní mobilní aplikace. Microsoft sloučil již ověřené technologie a produkty jako Xamarin Test Cloud, HockeyApp, Azure do jednoho propojeného balíku. Nejlepší je, že nezáleží na tom, jakou technologií je aplikace napsána. Funguje stejně pro nativní aplikace psané v Objective-C, Swift ReactNative, Xamarinu, Javě apod. V současné době je produkt ve stádiu preview, ale lze ho již začít používat.
Další novinky pro vývojáře a testery
Při příležitosti uvedení nových verzí klíčových nástrojů nesmíme zapomenout na ostatní technologické novinky.
Máte televizi Samsung? Začněte pro ni nebo hodinky s TizenOS vyvíjet přímo ve Visual Studiu pomocí Visual Studio Tools for Tizen.
Pro všechny, kteří chtějí pracovat produktivněji s Xamarinem, je dostupný Xamarin Workbooks. Xamarin Inspector, iOS Simulator for VS a Profiler jsou však exkluzivně pro předplatitele Visual Studio s MSDN Enterprise.
Pro přímou podporu kontejnerů Docker ve Visual Studiu si nainstalujte Visual Studio Tools for Docker, a nezapomeňte, že Azure container service je dnes prakticky jediné prostředí podporující různé typy platforem orchestrace kontejnerů jako Mesosphere DC/OS nebo Docker Swarm.
Jiří Burian | Microsoft CZ