Vizuální studio nebylo na Macu vždy tak uživatelsky přívětivé jako na počítači s Windows. V poslední době však stabilní verze VS pro Mac skutečně začíná působit jako jednoduchý, ale luxusní bratranec Visual Studia 2019. Odlišné, ale příbuzné. Instalace na Macu je rychlá, jednoduchá a umožňuje vám hned se pustit do kódování – ať už jste se s ním už seznámili, nebo jste vývojáři, kteří se pouštějí jen do něčeho nového, jako je Xamarin.
Visual Studio for Mac se nápadně podobá navigaci v řešení xCode, ale přináší výkon intellisense VS a možnost soustředit se na kód v mnohem čistěji vypadajícím prostředí. Podle mého názoru se tak spojuje to nejlepší z obou světů. Ale nechytejte mě za slovo: zde je pět důvodů, proč vyzkoušet Visual Studio pro Mac ještě jednou!
Úplnou novinkou je editor C# ve Visual Studiu pro Mac
Roslyn, kompilátor platformy .NET, je nyní v editoru Visual Studia pro Mac – díky tomu je vaše intellisense stejně výkonná jako jeho velký bratr ve Windows. Spojení funkcí přenesených z kompilátoru Roslyn s (upřímně řečeno, krásně vypadající) jednoduchostí nativně působícího uživatelského rozhraní pro Mac dává této dívce všechny pocity. Má plnou podporu balíčků Nuget třetích stran pro .NET Core (s využitím standardu .NET) spolu s aplikacemi Unity, Xamarin a Cocoa.
Nezaznamenal jsem velký rozdíl bránící mému postupu aplikace .NET Core. V tuto chvíli vůbec nevím, proč bych měl přecházet na virtuální počítač s Windows, abych mohl vytvořit rozhraní API mikroslužby v .NET Core!“
Nakonec se mi líbí, že VS pro Mac nyní v nejnovější verzi obsahuje možnost „Přejít na implementaci“. Vzrušující! Práce s jazykem C# je teď docela fajn.
Vývojáři v CLI mohou otevírat projekty .NET Core v Terminálu
Aha, příkazový řádek. Mnoho vývojářů jej rádo používá pro .NET Core namísto „vizuálního“ aspektu klikání a přetahování v prostředí Visual Studio IDE. Zpočátku bylo používání příkazového řádku s ASP.NET Core jediným způsobem, jak tyto aplikace vytvářet. Postupem času, a zejména s vydáním Visual Studia 2019, byly do instalace zapracovány šablony Soubor >Nový projekt pro aplikace ASP.NET Core, které přinášejí skutečně vizuální zážitek z tohoto sestavení.
Nějakou dobu nebylo jasné, zda bude stejná funkce CLI pro nový projekt v síti příkazového řádku dostupná i pro Mac, ale s radostí mohu oznámit, že je a funguje krásně! Použití aplikace Terminál přináší tento zážitek i vám, harcovníkům příkazového řádku.
Zlepšená doba sestavení pro Xamarin
Pamatujete si na ty přestávky na kávu při sestavování a nasazování? Tak se s nimi rozlučte (pokud samozřejmě nechcete). Na jednom z mých projektů Xamarin jsem zaznamenal super působivé zrychlení přírůstkové doby sestavení o 30 %. To není zanedbatelné zlepšení.
Tuto metriku podporuje i tisková zpráva týmu VS for Mac z dubna 2019. Dříve jsem svůj vývojový proces navrhoval tak, abych mohl pracovat vícekrát, a zůstal tak efektivní a produktivní. S radostí mohu oznámit, že tyto časy jsou pryč a rychlost sestavování se výrazně zlepšila, takže proces sestavování aplikací Xamarin je něco, o čem mohu říct, že mě opravdu baví.
Podpora .NET Core 3 je k dispozici hned od začátku
Má Visual Studio 2019 podporu .NET Core 3? Ano, ale to není důvod, proč přecházet na počítač se systémem Windows! Všechny ty samé, úžasné nové věci můžete používat i na počítači Apple.
V podstatě tvrdím, že Visual Studio pro Mac je vynikajícím místem, kde se můžete začít učit vytvářet aplikace pro .NET Core 3. Díky tomu, že je všude méně malých oken jako u jeho bratrance se systémem Windows, umožňuje VS pro Mac více soustředěný proces.
Robustní možnosti řízení zdrojů
Tady přichází ke slovu jakési „stejné, ale jiné“. Zjistil jsem, že vývojáři, kteří přicházejí z vývoje ve Swiftu nebo Objective C, mají rádi zkušenosti se správou zdrojů ve Visual Studiu pro Mac. I když JE v procesu pro uživatele Windows rozdíl, nepovažuji ho za nijak zvlášť obtížný. Visual Studio for Mac podporuje Git a Subversion integrované v IDE a s trochou většího úsilí také TFS.
Pro správu zdrojových kódů svých složek jsem bez větších problémů používal aplikaci Github Desktop. To je také můj pracovní postup správy zdrojů pro VS Code, a i když není integrován do IDE VS pro Mac, také to není špatná volba. Pro zaryté příznivce příkazového řádku můžete alternativně použít Git uvnitř CLI nástroje Terminal, který je nativním prvkem systému Apple OS. Vývojáři, kteří používají příkazový řádek, se zde vůbec nemusí učit.
Kdo by měl používat Visual Studio pro Mac?
Visual Studio pro Mac je silnou volbou pro mnoho vývojářů a mnoho případů použití. Zde je několik z nich, které přicházejí v úvahu:
-
Uživatelé .NET vytvářející mobilní aplikace Xamarin, které vyžadují sestavení pro IOS, budou mít obrovský prospěch z toho, že budou mít veškerý vývoj na jednom počítači.
-
Vývojáři pracující s jádrem .NET Core, kteří rádi pracují na Macu a v současné době používají virtuální počítač nebo Bootcamp ke spuštění Visual Studia v prostředí Windows, budou mít prospěch z toho, že nebudou muset neustále přepínat z operačního systému Apple.
-
Pro vývojáře počítačových her bude VS pro Mac velmi intuitivní volbou.
Poslední skupinou, která přejde, budou vývojáři .NET Frameworku, kteří pracovali s Visual Studiem v systému Windows jako s jedinou možností například pro .NET 4.7.2.
. Bohužel ne, .NET Framework nelze spustit ve VS pro Mac. Jakmile však budete připraveni začít vytvářet své aplikace nebo mikroslužby v .NET Core – vyzkoušejte to!“
V příštím roce přijdou do Visual Studia pro Mac nové funkce, rozšíření a šablony, díky nimž bude soužití s Apple + Microsoft opravdovou radostí.
Zjistěte více o .NET Core, Xamarinu, Apple & OAuth
Pokud se chcete dozvědět více o ASP.NET, Xamarinu nebo Apple, publikovali jsme také řadu příspěvků, které by vás mohly zajímat:
- Vytvořte přihlašování v Xamarinu pomocí Xamarin Forms
- Přidejte přihlašování do ASP.NET Core MVC App
- Co je to sakra přihlašování pomocí Apple?“
- Sestavte rozhraní REST API pomocí ASP.NET Core 2.2
Pro další skvělý obsah od Okta Dev Teamu nás sledujte na Twitteru a Facebooku!