Det finns många alternativ för kodredigering för utvecklare som använder Apple-produkter – Xcode Mac är ett exempel på detta – men fram till för några år sedan var Visual Studio inte ett av dem.
År 2017 släppte Microsoft Visual Studio för Mac, även om många användare undrade om det skulle visa sig vara en omarbetad version av Xamarin Studio; Xamarin hade förvärvats av Microsoft bara ett år tidigare. Till en början låg de inte långt ifrån målet.
Under de följande åren har Visual Studio för Mac genomgått olika justeringar och förbättringar. Dessa omfattade bland annat förbättrad funktionalitet för .NET Core- och Unity-utveckling. Frågan är om detta har varit tillräckligt för att ändra allmänhetens uppfattning om appen och göra den till en verklig Xcode Mac-konkurrent?
Nedan hittar du fler användbara tips om hur du kan använda Visual Studio för Mac år 2020, med information om hur den står sig mot Xcode för Mac och olika andra alternativ som kanske till och med kan få dig att vilja flytta bort från Visual Studio på Mac.
Användning av Visual Studio på Mac
När det först släpptes var den primära funktionen för Microsoft Visual Studio för Mac att göra det möjligt för Mac-kodfantaster att skapa mobila appar med C# och .NET. Mycket har förändrats sedan dess tidiga dagar och extra stöd har lagts till för F#, Razor, HTML5, CSS, JavaScript, TypeScript, XAML och XML.
Med andra ord är appen nu en robust kodredigerare som är utformad för att tillgodose vad de flesta utvecklare som använder Mac-kodprotokollet kan tänkas vilja göra. Processen för att ladda ner appen är ganska enkel:
-
Besök visualstudio.microsoft.com för att ladda ner Visual Studio för Mac (Visual Studio Code för Mac finns också tillgängligt där)
-
Kör installationsprogrammet för att ställa in programmet
-
Välj vilka ytterligare element som helst – .NET Core, Android, iOS, macOS – du vill installera
-
Använd Community-versionen efter behag eller teckna en Professional- eller Enterprise-licens för att låsa upp ytterligare funktioner
Microsoft Visual Studio för Mac är en freemium-produkt, där majoriteten av funktionerna finns i den kostnadsfria Community-versionen. Detta placerar den i samma klass som Apples Xcode. Oavsett vilka klagomål användarna kan ha är priset verkligen rätt.
Många personer som laddar ner Visual Studio för Mac jämför dock inte bara med andra kodredigerare. De jämför den också med hur appen med samma namn fungerar på PC.
Varför Visual Studio Mac med Windows
Det vanligaste klagomålet som riktas mot VS på Mac är att den saknar den polering och en del av den funktionalitet som är förknippad med dess Windows-alternativ.
När man använder Visual Studio C++ har Mac-kodare till exempel direkt otur, eftersom detta är något som Mac-versionen fortfarande saknar. På samma sätt erbjuder Mac-versionen inte det stöd för Python, Node.js eller SQL Server-dataverktyg som finns i Windows.
Å andra sidan har Visual Studio Code för Mac (som är en helt annan app än Visual Studio) ett generellt positivt rykte. På sätt och vis är det olyckligt att Visual Studio Code Mac-, Windows- och Linux-versionerna presterar i så lika hög grad, eftersom det belyser bristerna med att använda den ursprungliga Visual Studio på Mac.
Det betyder dock inte att det inte finns någon anledning att ladda ner Visual Studio för Mac. Det finns faktiskt vissa situationer – .NET-användare som bygger Xamarin-appar med en iOS-version eller .NET Core-utvecklare som vill slippa använda Boot Camp eller en virtuell dator för att köra Visual Studio, till exempel – där det är en mycket solid lösning.
Och eftersom grundversionen av appen är gratis är det värt att ladda ner och testa den själv innan du bestämmer dig för att den inte är lämplig för dina syften.
Användning av bättre alternativ till Visual Studio på Mac
Visst är Visual Studio och Visual Studio Code Mac inte de enda alternativen för Apple-användare som hoppas på att hitta ett IDE eller en källkodsredigerare. Förutom Xcode för Mac finns det många alternativ som har utformats särskilt för att konkurrera med andra kodredigerare som finns tillgängliga på PC och Mac.
CodeRunner, till exempel, erbjuder mycket av samma funktionalitet som Microsoft Visual Studio för Mac. Faktum är att den erbjuder flera fördelar jämfört med den senare, t.ex. språkstöd för C++ och Python.
Förutom ett smart och justerbart gränssnitt för kodredigering kan appen skryta med olika användbara funktioner, bland annat:
-
Mer än 230 syntaxhighlighters
-
En sidofältare för all din dokumentation
-
Stöd för mer än 25 språk (inklusive PHP, Ruby, Swift med flera)
-
Integrerad onlinedokumentation för alla programmeringsspråk
-
Integrerade debuggningsverktyg, såsom omedelbara brytpunkter
Med viktiga IDE-funktioner kan CodeRunner bekvämt konkurrera med den senaste versionen av Xcode, Visual Studio för Mac, Notepad++ och många andra kodredigerare.
TeaCode är inte en fullfjädrad kodredigerare på samma sätt som CodeRunner, men är en annan stark alternativ utmanare som lovar att spara dig oräkneliga timmar genom att förenkla ditt sätt att koda med korta, dynamiska mallar.
Begynna att skriva ett stycke i din valfria editor, tryck på genvägen TeaCode och appen expanderar det till riktig kod. Det här verktyget presenterar en mängd användbara funktioner som t.ex:
-
80 färdiga expanders för Swift, PHP, Objective-C och HTML
-
Stöd för macOS-textredigerare samt plugins för Sublime Text, Atom, JetBrains IDEs och, naturligtvis, Visual Studio Code Mac
-
Exporterbara kommandolistor som du kan dela med ditt team
De här två apparna, CodeRunner och TeaCode, är det perfekta exemplet på hur sådana som Mac Xcode och Visual Studio på Mac inte är allt för utveckling på Apple-enheter. Oavsett om du söker ett svar på problemet med Visual Studio C++ Mac eller letar efter en tidsbesparande kodlösning för Mac finns det massor av appar som väntar på att hittas.
Undersökning av framtiden för Visual Studio och Mac Xcode
Med tiden är det mycket troligt att klyftan mellan Visual Studio på Mac och PC kommer att minska till något som liknar klyftan mellan Visual Studio Code för Mac och Windows eller Linux. Liksom för den delen kommer den mellan appar som VS och X code.
Microsofts förvärv av Xamarin Studio var trots allt relativt nyligen och visar på deras önskan att få Visual Studio på Mac att konkurrera med X code. Det betyder ändå inte att du någonsin ska förvänta dig att Xcode för Mac, Visual Studio eller liknande ska göra absolut allt som du vill att det ska göra.
Rajen Kishna, produktchef för VS för Mac, uppgav 2017 att ”vårt mål med Visual Studio för Mac är att skapa ett inhemskt IDE för Mac-användare med arbetsbelastningar som är vettiga på macOS. Det innebär att utveckling av ’desktop app’ kommer att vara inriktad på macOS, och Visual Studio (på Windows) kan användas för Windows.”
Det finns ett gammalt uttryck om att den som är en allkonstnärlig hantverkare inte är en mästare i något hantverk, men i takt med att kodare försöker finslipa sina färdigheter i utveckling av hela stacken genom att lära sig flera olika språk, kommer det att bli allt viktigare att ha redaktörer som gör det möjligt att göra allt detta på ett och samma ställe.
Just nu kan de som laddar ner Visual Studio för Mac bli besvikna på vissa av dess begränsningar. Under tiden fortsätter appar som Mac Xcode senaste version och CodeRunner att gå på den fina linjen att göra många saker och göra dem väldigt bra.
Om du vill prova några av de appar som nämns i den här artikeln – CodeRunner och TeaCode – gratis kan du hämta en sju dagars testversion av Setapp. Denna Mac-plattform erbjuder mer än 170 unika inhemska appar, från Xcode Mac-alternativ till Mac-kodspelare till lämpliga ersättningar för något av dina favoritprogram i Windows. Dags att utforska!