Visual Studio nu a fost întotdeauna la fel de ușor de utilizat pe Mac cum este pe o mașină Windows. Cu toate acestea, în ultima vreme, versiunea stabilă a VS pentru Mac începe cu adevărat să se simtă ca un văr simplu, dar luxos, al Visual Studio 2019. Diferit, dar înrudit. Instalarea pe Mac este rapidă, simplă și vă permite să vă apucați imediat de codare – indiferent dacă sunteți deja familiarizat sau sunteți un dev exclusiv Apple care se lansează în ceva nou, cum ar fi Xamarin.
Visual Studio pentru Mac are o asemănare izbitoare cu senzația de navigare a soluțiilor de la xCode, dar aduce puterea intellisense-ului VS și capacitatea de a vă concentra asupra codului dvs. într-un mediu cu aspect mult mai curat. În opinia mea, acest lucru aduce laolaltă cele mai bune din ambele lumi. Dar nu mă credeți pe cuvânt: iată cinci motive pentru a mai încerca o dată Visual Studio pentru Mac!
Editorul C# din Visual Studio pentru Mac este complet nou
Roslyn, platforma de compilare .NET, este acum în editorul Visual Studio pentru Mac – ceea ce face ca intellisense-ul dvs. să fie la fel de puternic ca fratele său mai mare de pe Windows. Îmbinarea funcționalității portate de la compilatorul Roslyn cu simplitatea (sincer, arată frumos) a unei experiențe de editare cu interfață de utilizator nativ pentru Mac îi dă acestei fete toate sentimentele. Are suport complet pentru pachetele Nuget de la terți pentru .NET Core (utilizând .NET Standard), împreună cu aplicațiile Unity, Xamarin și Cocoa.
Nu am observat o mare diferență în grila mea de progres a unei aplicații .NET Core. În acest moment, nu știu deloc de ce aș trece la o VM Windows pentru a construi un API microserviciu în .NET Core!
În cele din urmă, îmi place că VS pentru Mac include acum „Go to implementation” ca opțiune în cea mai recentă versiune. Emoționant! Experiența C# este destul de grozavă acum.
Dezvoltatorii CLI pot deschide proiecte .NET Core în Terminal
Ah, linia de comandă. Mulți dezvoltatori adoră să o folosească pentru .NET Core în locul aspectului „vizual” click și glisare din Visual Studio IDE. La început, utilizarea programării în linie de comandă cu ASP.NET Core a fost singurul mod în care puteai construi aceste aplicații. De-a lungul timpului, și mai ales odată cu lansarea Visual Studio 2019, șabloanele File > New Project pentru aplicațiile ASP.NET Core au fost integrate în instalare, aducând o experiență cu adevărat vizuală pentru acea construcție.
Pentru o vreme, nu era clar dacă aceeași funcționalitate CLI de proiect nou în linie de comandă netă va fi disponibilă pe Mac, dar mă bucur să raportez că este și că funcționează minunat! Utilizarea aplicației Terminal aduce această experiență pentru voi, dezvoltatorii de linii de comandă harcore.
Timp de compilare îmbunătățit pentru Xamarin
Îți amintești acele pauze de cafea pentru compilare și implementare? Ei bine, spuneți la revedere (cu excepția cazului în care nu doriți, desigur). La unul dintre proiectele mele Xamarin am văzut un timp de compilare incremental super impresionant cu 30% mai rapid. Aceasta nu este o îmbunătățire nesemnificativă.
Această măsurătoare este, de asemenea, susținută de comunicatul de presă din aprilie 2019 al echipei VS pentru Mac. Obișnuiam să-mi proiectez procesul de dezvoltare în așa fel încât să pot face mai multe sarcini pentru a rămâne eficient și productiv. Mă bucur să raportez că acele zile au dispărut, cu viteze de compilare mult îmbunătățite, ceea ce face ca procesul de compilare a aplicațiilor Xamarin să fie ceva ce pot spune că îmi place cu adevărat.
.NET Core 3 Support Available Right Out of the Gate
Visual Studio 2019 are suport pentru .NET Core 3? Da, dar acesta nu este un motiv pentru a sări pe mașina dumneavoastră Windows! Puteți utiliza aceleași lucruri noi și minunate și pe mașina dvs. Apple.
De fapt, aș spune că Visual Studio pentru Mac este un loc excelent pentru a începe să învățați cum să creați aplicații pentru .NET Core 3. Cu mai puține ferestre mici peste tot, precum vărul său bazat pe Windows, VS pentru Mac permite un proces mai concentrat.
Opțiuni robuste de control al sursei
Acesta este locul unde intră în joc unele „la fel, dar diferit”. Am constatat că dezvoltatorii care vin de la dezvoltarea Swift sau Objective C se bucură de experiența de control al sursei în cadrul Visual Studio pentru Mac. Deși există o diferență în procesul pentru utilizatorii de Windows, nu mi se pare deosebit de dificil. Visual Studio pentru Mac suportă Git și Subversion integrate în IDE, precum și TFS cu un pic mai mult efort.
Am folosit aplicația Github Desktop pentru controlul sursei dosarelor mele fără prea multe probleme. Acesta este, de asemenea, fluxul meu de lucru pentru controlul sursei pentru VS Code și, deși nu este integrat în IDE al VS pentru Mac, nu este, de asemenea, o opțiune rea. Pentru cei care sunt adepții înrăiți ai liniei de comandă, puteți utiliza alternativ Git în interiorul instrumentului CLI Terminal, care este nativ pentru Apple OS. Nu există deloc o curbă de învățare aici pentru dezvoltatorii care folosesc linia de comandă.
Cine ar trebui să folosească Visual Studio pentru Mac?
Visual Studio pentru Mac este o alegere puternică pentru mulți dezvoltatori și pentru multe cazuri de utilizare. Iată câteva care îmi vin în minte:
-
Utilizatorii .NET care construiesc aplicații mobile Xamarin care necesită compilări IOS vor beneficia enorm de faptul că vor avea toată dezvoltarea lor pe o singură mașină.
-
Dezvoltatorii care lucrează cu .NET Core, cărora le place să lucreze pe un Mac și care folosesc în prezent o mașină virtuală sau Bootcamp pentru a rula Visual Studio într-un mediu Windows, vor beneficia de faptul că nu trebuie să treacă în mod constant de la sistemul de operare Apple.
-
Dezvoltatorii de jocuri Unity vor considera că VS pentru Mac este o opțiune foarte intuitivă.
Ultimul grup care va trece la acest sistem va fi cel al dezvoltatorilor .NET Framework care au lucrat cu Visual Studio pe Windows ca fiind singura lor opțiune pentru .NET 4.7.2, de exemplu. Din păcate nu, .NET Framework nu poate rula pe VS pentru Mac. Cu toate acestea, odată ce sunteți gata să începeți să vă construiți aplicațiile sau microserviciile în .NET Core – aruncați o privire!
Noile funcționalități, extensii și șabloane vor veni anul viitor în Visual Studio pentru Mac, care fac ca traiul în armonie cu Apple + Microsoft să fie o adevărată bucurie.
Învățați mai multe despre .NET Core, Xamarin, Apple & OAuth
Dacă doriți să aflați mai multe despre ASP.NET, Xamarin sau Apple, am publicat, de asemenea, o serie de postări care v-ar putea interesa:
- Constituie o autentificare în Xamarin cu Xamarin Forms
- Adaugați Autentificare la aplicațiile ASP.NET Core MVC App
- Ce naiba este Sign-in cu Apple?
- Construiți un API REST cu ASP.NET Core 2.2
Pentru alte conținuturi excelente de la Okta Dev Team, urmăriți-ne pe Twitter și Facebook!