Der er masser af muligheder for at redigere kode for udviklere, der bruger Apple-produkter – Xcode Mac er et bemærkelsesværdigt eksempel – men indtil for et par år siden var Visual Studio ikke en af dem.
I 2017 udgav Microsoft Visual Studio til Mac, selv om mange brugere undrede sig over, om det ville vise sig at være en reskinned version af Xamarin Studio; Xamarin var blevet opkøbt af Microsoft blot et år tidligere. I første omgang var de ikke langt fra målet.
I de efterfølgende år har Visual Studio til Mac gennemgået forskellige justeringer og forbedringer. Disse omfattede forbedret funktionalitet til .NET Core- og Unity-udvikling. Spørgsmålet er, om dette har været nok til at ændre offentlighedens opfattelse af appen til at gøre den til en ægte Xcode Mac-konkurrent?
Du får flere nyttige tips nedenfor om brugen af Visual Studio til Mac i 2020 med oplysninger om, hvordan det står sig i forhold til Xcode til Mac og forskellige andre alternativer, der måske endda vil få dig til at flytte væk fra Visual Studio på Mac.
Brug af Visual Studio på Mac
Da Microsoft Visual Studio til Mac blev udgivet første gang, var den primære funktion for Microsoft Visual Studio til Mac at give Mac-kodefanatikere mulighed for at skabe native mobilapps ved hjælp af C# og .NET. Meget har ændret sig siden de tidlige dage, og der er blevet tilføjet ekstra understøttelse af F#, Razor, HTML5, CSS, JavaScript, TypeScript, XAML og XML.
Med andre ord er appen nu en robust kodeeditor, der er designet til at imødekomme det, som de fleste udviklere, der bruger Mac-kodeprotokol, måtte ønske at gøre. Processen for at downloade appen er ret enkel:
-
Besøg visualstudio.microsoft.com for at downloade Visual Studio for Mac (med Visual Studio Code for Mac også tilgængelig der)
-
Kør installationsprogrammet for at konfigurere programmet
-
Vælg hvilke yderligere elementer – .NET Core, Android, iOS, macOS – du måtte ønske at installere
-
Brug Community-versionen efter behag, eller tilmeld dig en Professional- eller Enterprise-licens for at låse op for yderligere funktioner
Microsoft Visual Studio til Mac er et freemium-produkt, hvor størstedelen af funktionerne er tilgængelige i den gratis Community-version. Dette placerer det i samme liga som Apples Xcode. Uanset hvilke klager brugerne måtte have, er prisen helt sikkert rigtig.
Men mange personer, der downloader Visual Studio til Mac, sammenligner det ikke kun med andre kodeeditorer. De sammenligner det også med, hvordan appen af samme navn fungerer på pc.
Sammenligning af Visual Studio Mac med Windows
Den mest almindelige klage rettet mod VS på Mac er, at det mangler den polering og nogle af de funktioner, der er forbundet med dets Windows-alternativ.
Ved brug af Visual Studio C++ er Mac-kodere f.eks. direkte uheldige, da dette er noget, som Mac-versionen stadig mangler. Ligeledes tilbyder Mac-versionen ikke den understøttelse af Python, Node.js eller SQL Server-dataværktøjer, som er tilgængelig på Windows.
På den anden side har Visual Studio Code for Mac (som er en helt anden app end Visual Studio) et generelt positivt ry. På nogle måder er det uheldigt, at Visual Studio Code Mac-, Windows- og Linux-versionerne yder så ens, fordi det fremhæver manglerne ved at bruge det originale Visual Studio på Mac.
Det betyder dog ikke, at der ikke er nogen grund til at downloade Visual Studio til Mac. Faktisk er der visse situationer – .NET-brugere, der bygger Xamarin-apps med en iOS-bygning, eller .NET Core-udviklere, der vil slippe for at bruge Boot Camp eller en VM til at køre Visual Studio, for eksempel – hvor det udgør en meget solid løsning.
Og da grundversionen af appen er gratis, er det værd at downloade og teste den selv, før du beslutter dig for, at den ikke vil være egnet til dine formål.
Bedre alternativer til Visual Studio på Mac
Visuel Studio og Visual Studio Code Mac er naturligvis ikke de eneste muligheder derude for Apple-brugere, der håber at finde et IDE eller en kildekode-editor. Ud over Xcode til Mac er der masser af alternativer derude, som er specielt designet til at konkurrere med andre kodeeditorer, der er tilgængelige på pc og Mac.
CodeRunner tilbyder f.eks. mange af de samme funktioner som Microsoft Visual Studio til Mac. Faktisk tilbyder det flere fordele i forhold til sidstnævnte, f.eks. sprogunderstøttelse for C++ og Python.
Ud over en smart og justerbar grænseflade til redigering af kode kan appen prale af forskellige nyttige funktioner, herunder:
-
Mere end 230 syntakshighlightere
-
En sidebar til al din dokumentation
-
Support for mere end 25 sprog (herunder PHP, Ruby, Swift m.m.)
-
Integreret online-dokumentation til alle programmeringssprog
-
Indbyggede fejlfindingsværktøjer:
-
Indbygget debugging-værktøj, såsom øjeblikkelige breakpoints
Med essentielle IDE-funktioner kan CodeRunner sagtens konkurrere med den nyeste version af Xcode, Visual Studio for Mac, Notepad++ og masser af andre kodeeditorer.
TeaCode er ikke en fuldt udbygget kodeeditor på samme måde som CodeRunner, men er en anden stærk alternativ konkurrent, der lover at spare dig utallige timer ved at forenkle den måde, du koder på, med korte, dynamiske skabeloner.
Begynd at skrive et uddrag i din foretrukne editor, tryk på TeaCode-genvejen, og så udvider appen det til rigtig kode. Dette værktøj præsenterer et væld af nyttige funktioner som f.eks:
-
80 færdige expanders til Swift, PHP, Objective-C og HTML
-
Support for native macOS-tekstredaktører samt plugins til Sublime Text, Atom, JetBrains IDEs og, selvfølgelig, Visual Studio Code Mac
-
Kommandolister, der kan eksporteres, og som du kan dele med dit team
Disse to apps, CodeRunner og TeaCode, er det perfekte eksempel på, at programmer som Mac Xcode og Visual Studio på Mac ikke er alfa og omega i forbindelse med udvikling på Apple-enheder. Uanset om du søger et svar på problemet med Visual Studio C++ Mac eller leder efter en tidsbesparende kodeløsning til Mac, er der masser af apps derude, der venter på at blive fundet.
Undersøgelse af fremtiden for Visual Studio og Mac Xcode
Med tiden er det meget sandsynligt, at kløften mellem Visual Studio på Mac og pc vil blive indsnævret til noget, der minder om den mellem Visual Studio Code til Mac og Windows eller Linux. Ligesom for den sags skyld vil den mellem apps som VS og X code.
Microsofts opkøb af Xamarin Studio var trods alt relativt nyt og viser deres ønske om at bringe Visual Studio på Mac til at konkurrere med X code. Alligevel betyder det ikke, at du nogensinde skal forvente, at Xcode til Mac, Visual Studio eller lignende kan gøre absolut alt det, du ønsker, at det skal gøre.
Rajen Kishna, VS for Mac Product Manager, udtalte i 2017, at “vores mål med Visual Studio for Mac er at skabe et native IDE til Mac-brugere med arbejdsbyrder, der giver mening på macOS. Det betyder, at ‘desktop app’-udvikling vil være rettet mod macOS, og Visual Studio (på Windows) kan bruges til at rette sig mod Windows.”
Der er et gammelt udtryk om, at en “Jack of all trades” ikke er mester i nogen, men efterhånden som programmører søger at finpudse deres færdigheder inden for udvikling af hele stakken ved at lære flere sprog, vil det kun blive vigtigere med editorer, der giver dem mulighed for at gøre alt dette ét sted.
Ret nu kan de, der downloader Visual Studio til Mac, blive skuffet over nogle af dets begrænsninger. I mellemtiden fortsætter apps som den nyeste version af Mac Xcode og CodeRunner med at gå den fine linje mellem at gøre mange ting og gøre dem rigtig godt.
For at prøve nogle af de apps, der er nævnt i denne artikel – CodeRunner og TeaCode – gratis, kan du hente en syv-dages prøveversion af Setapp. Denne Mac-platform tilbyder mere end 170 unikke native apps, lige fra Xcode Mac-alternativer til Mac-kodespillerne til passende erstatninger for ethvert af dine foretrukne Windows-programmer. Tid til at udforske!