5 syytä, miksi Visual Studio for Mac kannattaa kokeilla uudelleen

, Author

Visual Studio ei ole aina ollut yhtä käyttäjäystävällinen Macilla kuin Windows-koneella. Viime aikoina VS for Macin vakaa julkaisu on kuitenkin alkanut todella tuntua yksinkertaiselta, mutta ylelliseltä serkulta Visual Studio 2019:lle. Erilainen, mutta sukua. Asennus Macille on nopeaa ja yksinkertaista, ja sen avulla pääset heti koodaamaan – olitpa sitten jo tuttu tai vain Applea käyttävä dev, joka alkaa tutustua johonkin uuteen, kuten Xamariniin.

Visual Studio for Mac muistuttaa silmiinpistävän paljon xCoden ratkaisunavigaation tuntumaa, mutta tuo mukanaan VS:n intellisense-ominaisuudet ja mahdollisuuden keskittyä koodiin paljon siistimmän näköisessä ympäristössä. Mielestäni tämä tuo yhteen molempien maailmojen parhaat puolet. Mutta älä luota sanaani: tässä on viisi syytä antaa Visual Studio for Macille uusi mahdollisuus!

Visual Studio for Macin C#-editori on täysin uusi

Roslyn, .NET-kääntäjäalusta, on nyt Visual Studio for Macin editorissa – mikä tekee intellisensestäsi yhtä tehokkaan kuin sen isoveli Windowsissa. Roslyn-kääntäjästä siirrettyjen toimintojen yhdistäminen (suoraan sanottuna kauniin näköiseen) yksinkertaiseen, natiivin Mac-käyttöliittymän tuntuiseen muokkauskokemukseen antaa tälle tytölle kaikki tuntemukset. Siinä on täysi tuki kolmannen osapuolen Nuget-paketeille .NET Corea varten (hyödyntäen .NET Standardia) yhdessä Unity-, Xamarin- ja Cocoa-sovellusten kanssa.

En huomannut suurta eroa .NET Core -sovelluksen etenemisen porttaamisessa. Tässä vaiheessa en tiedä, miksi vaihtaisin ylipäätään windows VM:ään rakentaakseni mikropalvelu-API:n .NET Core:ssa!

Loppujen lopuksi olen ihastunut siihen, että VS for Mac sisältää nyt ”Siirry toteutukseen” -vaihtoehdon uusimmassa versiossa. Jännittävää! C#-kokemus on nyt aika mahtava.

CLI-kehittäjät voivat avata .NET Core -projekteja terminaalissa

Ah, komentorivi. Monet kehittäjät rakastavat sen käyttämistä .NET Coreen Visual Studio IDE:n ”visuaalisen” klikkaus- ja raahausaspektin sijaan. Aluksi komentoriviohjelmoinnin käyttö ASP.NET Coren kanssa oli ainoa tapa rakentaa näitä sovelluksia. Ajan myötä ja erityisesti Visual Studio 2019:n julkaisun myötä ASP.NET Core -sovellusten File > New Project -mallit on leivottu osaksi asennusta, mikä tuo todella visuaalisen kokemuksen tuohon rakentamiseen.

Jonkin aikaa oli epäselvää, olisiko sama komentorivin net new project CLI -toiminnallisuus saatavissa Macilla, mutta voin ilokseni kertoa, että se on, ja se toimii hienosti! Terminal-sovelluksen käyttö tuo tuon kokemuksen teille harcore-komentorivin kehittäjille.

Improved Build Time for Xamarin

Muistatteko ne build- ja deploy-kahvitauot? No sano hyvästit (ellet tietenkään halua). Eräässä Xamarin-projektissani näin erittäin vaikuttavan 30 % nopeamman inkrementaalisen rakentamisajan. Se ei ole mitätön parannus.

Tätä mittaria tukee myös VS for Mac -tiimin huhtikuun 2019 lehdistötiedote. Minulla oli tapana suunnitella kehitysprosessini siten, että pystyin tekemään monia tehtäviä pysyäkseni tehokkaana ja tuottavana. Olen iloinen voidessani kertoa, että nuo ajat ovat ohi, kun rakentamisnopeudet ovat parantuneet huomattavasti, mikä tekee Xamarin-sovellusten rakentamisprosessista jotain, josta voin sanoa nauttivani todella.

.NET Core 3 -tuki saatavilla heti portista

Onko Visual Studio 2019:ssä .NET Core 3 -tuki? Kyllä, mutta se ei ole syy hypätä Windows-koneeseen! Voit käyttää kaikkia samoja, ihania uusia juttuja myös Applen koneellasi.

Väittäisin itse asiassa, että Visual Studio for Mac on erinomainen paikka aloittaa sovellusten rakentamisen opettelu .NET Core 3:lle. Koska kaikkialla on vähemmän pieniä ikkunoita kuin sen Windows-pohjaisessa serkussa, VS for Mac mahdollistaa keskittyneemmän prosessin.

Varmat lähdekoodinhallintavaihtoehdot

Tässä kohtaa tulee kuvaan mukaan hieman ”sama mutta erilainen”. Huomaan, että Swift- tai Objective C -kehityksestä tulevat kehittäjät nauttivat Visual Studio for Macin lähdekoodinhallinnan kokemuksesta. Vaikka prosessissa ON eroa Windows-käyttäjille, en pidä sitä erityisen vaikeana. Visual Studio for Mac tukee IDE:hen sisäänrakennettuja Git- ja Subversion-ohjelmia sekä TFS:ää hieman suuremmalla vaivalla.

Olen käyttänyt Githubin työpöytäsovellusta kansioideni lähdekoodinhallintaan ilman suurempia ongelmia. Tämä on myös minun lähdekontrollin työnkulku VS Codea varten, ja vaikka sitä ei ole integroitu VS for Macin IDE:hen, ei sekään ole huono vaihtoehto. Kovan luokan komentorivin ystäville voit vaihtoehtoisesti käyttää Gitiä CLI-työkalun Terminalin sisällä, joka on natiivi Apple OS:lle. Tässä ei ole lainkaan oppimiskäyrää komentoriviä käyttäville kehittäjille.

Kenen pitäisi käyttää Visual Studio for Macia?

Visual Studio for Mac on vahva valinta monille kehittäjille ja moniin käyttötapauksiin. Tässä muutamia, jotka tulevat mieleen:

  1. .NET-käyttäjät, jotka rakentavat Xamarin-mobiilisovelluksia, jotka vaativat IOS-rakentamista, hyötyvät suunnattomasti siitä, että heidän koko kehitystyönsä on yhdellä koneella.

  2. Kehittäjät, jotka työskentelevät .NET Core:n parissa ja jotka rakastavat työskentelyä Macilla ja jotka tällä hetkellä käyttävät virtuaalikonetta tai Bootcampia Visual Studion ajamiseen Windows-ympäristössä, hyötyvät siitä, että heidän ei tarvitse vaihtaa Applen käyttöjärjestelmästä jatkuvasti.

  3. Unity-pelien kehittäjät pitävät VS for Macia hyvin intuitiivisena vaihtoehtona.

Viimeinen ryhmä, joka tulee siirtymään, ovat .NET Framework -kehittäjät, jotka ovat työskennelleet Visual Studion kanssa Windowsissa ainoana vaihtoehtona esimerkiksi .NET 4.7.2:lle. Valitettavasti ei, .NET Framework ei toimi VS for Macilla. Kun olet kuitenkin valmis aloittamaan sovellusten tai mikropalveluiden rakentamisen .NET Core:lla – tutustu siihen!

Uudet toiminnot, laajennukset ja mallit ovat kaikki tulossa ensi vuonna Visual Studio for Maciin, jotka tekevät elämästä sopusoinnussa Applen+Microsoftin kanssa todellisen ilon.

Opi lisää .NET Core:sta, Xamarinista, Applesta & OAuthista

Jos haluat oppia lisää ASP.NETistä, Xamarinista tai Applesta, olemme myös julkaisseet useita viestejä, jotka saattavat kiinnostaa sinua:

  • Rakenna kirjautuminen Xamarinissa Xamarin Formsilla
  • Lisää kirjautuminen ASP.NET Core MVC App
  • What the Heck is Sign-in with Apple?
  • Build a REST API with ASP.NET Core 2.2

Jos haluat muutakin upeaa sisältöä Okta Dev Teamiltä, seuraa meitä Twitterissä ja Facebookissa!

Vastaa

Sähköpostiosoitettasi ei julkaista.