5 ok, amiért érdemes kipróbálni a Visual Studio for Mac-et

, Author

A Visual Studio nem mindig volt olyan felhasználóbarát a Mac-en, mint a Windows gépen. Az utóbbi időben azonban a VS for Mac stabil kiadása tényleg kezdi úgy érezni magát, mint a Visual Studio 2019 egyszerű, de fényűző unokatestvére. Más, de rokon. A telepítés Macen gyors, egyszerű, és lehetővé teszi, hogy azonnal belevágjon a kódolásba – akár már ismerős, akár csak az Apple-t használó fejlesztő, aki valami újba, például a Xamarinba kezd bele.

A Visual Studio for Mac feltűnő hasonlóságot mutat az xCode megoldásnavigációs érzésével, de hozza a VS intellisense erejét és a kódra való összpontosítás lehetőségét egy sokkal tisztábbnak tűnő környezetben. Véleményem szerint ez a két világból a legjobbat hozza össze. De ne higgyen nekem: íme öt ok, amiért érdemes még egy esélyt adni a Visual Studio for Mac-nek!

A Visual Studio for Mac C#-szerkesztője teljesen új

Roslyn, a .NET fordítóplatform, most már a Visual Studio for Mac szerkesztőjében is megtalálható – így az intellisense olyan erős, mint a nagy testvére a Windowson. A Roslyn fordítóból átvett funkcionalitás házasítása a natív érzésű Mac UI szerkesztési élmény (őszintén szólva gyönyörűen kinéző) egyszerűségével adja meg ennek a lánynak az összes érzést. Teljes mértékben támogatja a .NET Core harmadik féltől származó Nuget csomagokat (a .NET Standardot használva) a Unity, Xamarin és Cocoa alkalmazások mellett.

Nem vettem észre nagy különbséget egy .NET Core alkalmazás haladásának gátlásában. Ezen a ponton nem is tudom, miért váltanék át windows VM-re, hogy egyáltalán egy .NET Core mikroszolgáltatás API-t építsek!

Végezetül, nagyon tetszik, hogy a VS for Mac a legújabb kiadásban már a “Go to implementation” opciót is tartalmazza. Izgalmas! A C#-élmény most már elég nagyszerű.

ACLI fejlesztők a Terminalban is megnyithatják a .NET Core projekteket

Ah, a parancssor. Sok fejlesztő szereti használni a .NET Core esetében a Visual Studio IDE “vizuális” kattintás és húzás aspektusa helyett. Eleinte az ASP.NET Core esetében a parancssori programozás használata volt az egyetlen módja az ilyen alkalmazások készítésének. Idővel, és különösen a Visual Studio 2019 kiadásával, a File > New Project sablonok az ASP.NET Core alkalmazásokhoz beépültek a telepítésbe, ami valóban vizuális élményt nyújt az adott építéshez.

Egy ideig nem volt világos, hogy ugyanaz a parancssori nettó új projekt CLI funkció elérhető lesz-e Macen, de örömmel jelenthetem, hogy igen, és gyönyörűen működik! A Terminal alkalmazás használata ezt az élményt hozza el nektek, harcore parancssoros fejlesztőknek.

Improved Build Time for Xamarin

Emlékeztek a build és deploy kávészünetekre? Nos, mondj búcsút (kivéve persze, ha nem akarod). Az egyik Xamarin-projektemen szuper lenyűgöző, 30%-kal gyorsabb inkrementális építési időt tapasztaltam. Ez nem elhanyagolható javulás.

Ezt a mérőszámot a VS for Mac csapat 2019. áprilisi sajtóközleménye is alátámasztja. Régebben úgy terveztem meg a fejlesztési folyamatomat, hogy több feladatot is el tudjak végezni, hogy hatékony és produktív maradjak. Örömmel jelenthetem, hogy ezek az idők elmúltak, a sokkal jobb építési sebességgel, ami a Xamarin alkalmazásépítési folyamatot olyanná teszi, amiről elmondhatom, hogy igazán élvezem.

.NET Core 3 támogatás már a kaputól kezdve elérhető

A Visual Studio 2019 rendelkezik .NET Core 3 támogatással? Igen, de ez még nem ok arra, hogy átugorj a Windows gépedre! Ugyanazokat a csodálatos új dolgokat használhatja az Apple gépén is.

Sőt, azt állítom, hogy a Visual Studio for Mac kiváló hely arra, hogy elkezdje megtanulni, hogyan készítsen alkalmazásokat a .NET Core 3 számára. Mivel kevesebb kis ablak van mindenhol, mint Windows-alapú unokatestvérénél, a VS for Mac lehetővé teszi a koncentráltabb folyamatot.

Robust Source Control Options

Ez az a pont, ahol némi “ugyanaz, de más” kerül a képbe. Úgy tapasztalom, hogy a Swift vagy Objective C fejlesztésből érkező fejlesztők élvezik a Visual Studio for Mac-en belüli forrásvezérlés élményét. Bár a Windows-felhasználók számára IS van különbség a folyamatban, én nem találom különösebben nehéznek. A Visual Studio for Mac támogatja az IDE-be épített Git-et és Subversiont, valamint a TFS-t egy kicsit több erőfeszítéssel.

A Github Desktop alkalmazást használtam a mappáim forrásellenőrzésére különösebb probléma nélkül. Ez az én forrásvezérlési munkafolyamatom a VS Code számára is, és bár nincs integrálva a VS for Mac IDE-jébe, ez sem egy rossz lehetőség. A hardcore parancssorosok számára alternatívaként használhatja a Git-et a Terminal CLI eszközön belül, amely natívan az Apple OS-ben található. Itt egyáltalán nincs tanulási görbe a parancssort használó fejlesztők számára.

Kinek érdemes használni a Visual Studio for Mac-et?

A Visual Studio for Mac sok fejlesztő és sok felhasználási eset számára erős választás. Íme néhány, ami eszembe jut:

  1. A Xamarin mobilalkalmazásokat építő, IOS-építést igénylő.NET-felhasználóknak óriási előnye származik abból, hogy az összes fejlesztésük egyetlen gépen történik.

  2. A .NET Core-ral dolgozó fejlesztők, akik szeretnek Mac-en dolgozni, és jelenleg virtuális gépet vagy Bootcampet használnak a Visual Studio futtatására windowsos környezetben, előnyére válik, hogy nem kell folyamatosan átállniuk az Apple operációs rendszeréről.

  3. Az univerzális játékok fejlesztői számára a VS for Mac nagyon intuitív lehetőség lesz.

Az utolsó csoport, amelyik átáll, azok a .NET Framework fejlesztők lesznek, akik eddig a Visual Studio-val dolgoztak Windowson, mint az egyetlen lehetőségük például a .NET 4.7.2 esetében. Sajnos nem, a .NET Framework nem fut a VS for Mac-en. Ha azonban készen állsz arra, hogy elkezdj alkalmazásokat vagy mikroszolgáltatásokat építeni a .NET Core-ban – nézd meg!”

A jövő évben új funkciók, bővítmények és sablonok érkeznek a Visual Studio for Mac-hez, amelyekkel igazi öröm lesz az Apple + Microsoft harmóniában élni.

Tudj meg többet a .NET Core, Xamarin, Apple & OAuth

Ha szeretnél többet megtudni az ASP.NET-ről, a Xamarinról vagy az Apple-ről, számos olyan bejegyzést is közzétettünk, amelyek érdekelhetik:

  • Build login in Xamarin with Xamarin Forms
  • Add Login to your ASP.NET Core MVC alkalmazáshoz
  • Mi a fene az a bejelentkezés az Apple-nél?
  • REST API készítése ASP.NET Core 2.2-vel

Az Okta Dev Team további nagyszerű tartalmaihoz kövessen minket a Twitteren és a Facebookon!

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.