Az Apple termékeket használó fejlesztők számára rengeteg kódszerkesztési lehetőség van – az Xcode Mac egy figyelemre méltó példa -, de néhány évvel ezelőttig a Visual Studio nem tartozott közéjük.
2017-ben a Microsoft kiadta a Visual Studio for Mac-et, bár sok felhasználó azon tűnődött, hogy vajon a Xamarin Studio egy átnyúzott változata lesz-e; a Xamarint ugyanis éppen egy évvel korábban vásárolta fel a Microsoft. Kezdetben nem tévedtek nagyot.
Az ezt követő években a Visual Studio for Mac különböző finomításokon és fejlesztéseken esett át. Ezek közé tartozott a .NET Core és a Unity fejlesztés javított funkcionalitása. A kérdés az, hogy mindez elég volt-e ahhoz, hogy megváltoztassa a közvélemény megítélését az alkalmazásról, és valódi Xcode Mac versenytárssá váljon?
Az alábbiakban további hasznos tippeket talál a Visual Studio for Mac 2020-as használatáról, valamint információkat arról, hogy hogyan viszonyul az Xcode for Mac-hez és különböző egyéb alternatívákhoz, amelyek akár arra is késztethetik, hogy eltávolodjon a Visual Studio for Mac-től.
A Visual Studio használata Mac-en
A Microsoft Visual Studio for Mac elsődleges funkciója megjelenésekor az volt, hogy lehetővé tegye a Mac-kód fanatikusai számára, hogy C# és .NET segítségével kreatív natív mobilalkalmazásokat készítsenek. A kezdeti idők óta sok minden változott, és extra támogatással bővült az F#, a Razor, a HTML5, a CSS, a JavaScript, a TypeScript, a XAML és az XML számára.
Más szóval, az alkalmazás ma már egy robusztus kódszerkesztő, amelyet úgy terveztek, hogy megfeleljen mindannak, amit a legtöbb Mac kódprotokollt használó fejlesztő szeretne csinálni. Az alkalmazás letöltésének folyamata meglehetősen egyszerű:
-
Látogasson el a visualstudio.microsoft.com oldalra a Visual Studio for Mac letöltéséhez (a Visual Studio Code for Mac szintén ott érhető el)
-
Futtassa a telepítőt a program beállításához
-
Válassza ki, mely kiegészítő elemek – .NET Core, Android, iOS, macOS – szeretne telepíteni
-
A közösségi verziót tetszés szerint használhatja, vagy a további funkciók feloldásához igényelhet Professional vagy Enterprise licencet
A Microsoft Visual Studio for Mac egy freemium termék, a funkciók többsége az ingyenes közösségi verzióban érhető el. Ezzel egy súlycsoportba kerül az Apple Xcode-jával. Bármilyen panasza is legyen a felhasználóknak, az ár mindenképpen megfelelő.
A Visual Studio for Mac-et azonban sokan, akik letöltik, nem csak más kódszerkesztőkkel hasonlítják össze. Hanem azzal is összehasonlítják, hogyan működik az azonos nevű alkalmazás PC-n.
A Visual Studio Mac és a Windows összehasonlítása
A VS Mac-re vonatkozó leggyakoribb panasz az, hogy hiányzik belőle a csiszoltság és néhány olyan funkció, amely a Windows-os alternatívához kapcsolódik.
A Visual Studio C++ használatakor például a Mac-es kódolóknak egyenesen nincs szerencséjük, mivel ez az, ami a Mac-es verzióból még mindig hiányzik. Hasonlóképpen, a Mac verzió nem nyújt olyan támogatást a Python, a Node.js vagy az SQL Server adateszközökhöz, mint a Windowson elérhető.
A Visual Studio Code for Mac (amely egy teljesen más alkalmazás, mint a Visual Studio) viszont általában pozitív hírnévnek örvend. Bizonyos szempontból sajnálatos, hogy a Visual Studio Code Mac, Windows és Linux verziója ilyen hasonlóan teljesít, mert ez rávilágít az eredeti Visual Studio Mac-en való használatának hiányosságaira.
Ez azonban nem jelenti azt, hogy nincs okunk letölteni a Visual Studio for Mac-et. Sőt, vannak bizonyos helyzetek – például a Xamarin alkalmazásokat iOS-építéssel építő .NET-felhasználók, vagy a .NET Core fejlesztők, akik szeretnének megszabadulni a Boot Camp vagy egy VM használatától a Visual Studio futtatásához -, amelyekben ez egy nagyon megbízható megoldást jelent.
Amellett, mivel az alkalmazás alapverziója ingyenes, érdemes letölteni és kipróbálni saját magunknak, mielőtt úgy döntünk, hogy nem lesz megfelelő a céljainkra.
A Visual Studio jobb alternatíváinak használata Macen
A Visual Studio és a Visual Studio Code Mac természetesen nem az egyetlen lehetőség az Apple felhasználók számára, akik IDE-t vagy forráskód-szerkesztőt szeretnének találni. Az Xcode for Mac mellett rengeteg olyan alternatíva is létezik, amelyeket kifejezetten arra terveztek, hogy felvegyék a versenyt a PC-n és Mac-en elérhető más kódszerkesztőkkel.
A CodeRunner például nagyrészt ugyanazt a funkcionalitást kínálja, mint a Microsoft Visual Studio for Mac. Sőt, számos előnyt kínál az utóbbival szemben, például a C++ és a Python nyelvek támogatását.
Az okos és finomhangolható kódszerkesztő felület mellett az alkalmazás számos hasznos funkcióval büszkélkedhet, többek között:
-
Több mint 230 szintaxis-kiemelő
-
Egy oldalsáv az összes dokumentációnak
-
Több mint 25 nyelv támogatása (többek között PHP, Ruby és Swift)
-
Integrált online dokumentáció bármely programozási nyelvhez
-
Beépített hibakereső eszközök, például azonnali töréspontok
A CodeRunner alapvető IDE-funkciókkal kényelmesen felveszi a versenyt az Xcode legújabb verziójával, a Visual Studio for Mac, a Notepad++ és számos más kódszerkesztővel.
A TeaCode nem olyan teljes értékű kódszerkesztő, mint a CodeRunner, de egy másik erős alternatív versenyző, amely számtalan munkaórát ígér, mivel rövid, dinamikus sablonokkal egyszerűsíti a kódolás módját.
Elkezd írni egy snippetet a választott szerkesztőben, nyomd meg a TeaCode gyorsbillentyűt, és az alkalmazás valódi kóddá bővíti azt. Ez a segédprogram rengeteg hasznos funkciót mutat be, mint például:
-
80 kész bővítő a Swift, a PHP, az Objective-C és a HTML számára
-
Támogatja a natív macOS szövegszerkesztőket, valamint a Sublime Text, az Atom, a JetBrains IDE-k bővítményeit, és természetesen, Visual Studio Code Mac
-
Exportálható parancslisták, amelyeket megoszthatsz a csapatoddal
Ez a két alkalmazás, a CodeRunner és a TeaCode tökéletes példája annak, hogy a Mac Xcode és a Visual Studio on Mac nem jelentik az Apple-eszközökön történő fejlesztés mindenek felett álló eszközét. Akár a Visual Studio C++ Mac problémájára keresi a választ, akár egy időtakarékos Mac kódolási megoldást keres, rengeteg alkalmazás várja, hogy megtaláljuk.
A Visual Studio és a Mac Xcode jövőjének vizsgálata
Az idő múlásával nagyon valószínű, hogy a Visual Studio on Mac és a PC közötti szakadék valami olyasmire fog csökkenni, mint a Visual Studio Code for Mac és a Windows vagy Linux között. Ahogyan az olyan alkalmazások között is, mint a VS és az Xcode.
A végtére is, a Microsoft viszonylag nemrég vásárolta fel a Xamarin Studiót, ami azt mutatja, hogy a Visual Studiót Macen is versenyre akarják vinni az Xcode-dal. Ez azonban még mindig nem jelenti azt, hogy az Xcode for Mac-től, a Visual Studiótól vagy hasonlótól elvárhatod, hogy abszolút mindent megtegyen, amit szeretnél.
Rajen Kishna, a VS for Mac termékmenedzsere 2017-ben kijelentette, hogy “a Visual Studio for Mac esetében az a célunk, hogy egy natív IDE-t hozzunk létre a Mac felhasználók számára olyan munkaterhelésekkel, amelyeknek a macOS-en van értelme. Ez azt jelenti, hogy az ‘asztali alkalmazások’ fejlesztése a macOS-t célozza meg, a Visual Studio (Windowson) pedig a Windows-t.”
Van egy régi mondás, miszerint a “Jack of all trades” nem lehet “master of none”, de mivel a programozók több nyelv elsajátításával igyekeznek tökéletesíteni a teljes stack fejlesztői készségeiket, egyre fontosabbak lesznek azok a szerkesztők, amelyek mindezt egy helyen teszik lehetővé.
Akik most letöltik a Visual Studio for Mac-et, csalódhatnak annak néhány korlátozása miatt. Eközben az olyan alkalmazások, mint a Mac Xcode legújabb verziója és a CodeRunner továbbra is azon a vékony vonalon járnak, hogy sok mindent tudnak, és nagyon jól csinálják őket.
A cikkben említett alkalmazások közül néhányat – a CodeRunnert és a TeaCode-ot – ingyenesen kipróbálhat, ha igénybe veszi a Setapp hétnapos próbaverzióját. Ez a Mac platform több mint 170 egyedi natív alkalmazást kínál, az Xcode Mac alternatíváitól kezdve a Mac kódváltó játékokon át a kedvenc Windows programok bármelyikének megfelelő helyettesítőjéig. Ideje felfedezni!