Ci sono molte opzioni di editing del codice là fuori per gli sviluppatori che utilizzano prodotti Apple – Xcode Mac è un esempio notevole – ma, fino a pochi anni fa, Visual Studio non era uno di loro.
Nel 2017 Microsoft ha rilasciato Visual Studio per Mac, anche se molti utenti si chiedevano se si sarebbe rivelato essere una versione reskinned di Xamarin Studio; Xamarin era stato acquisito da Microsoft appena un anno prima. Inizialmente, non erano lontani dal bersaglio.
Negli anni successivi, Visual Studio per Mac ha subito varie modifiche e miglioramenti. Questi includevano funzionalità migliorate per .NET Core e lo sviluppo di Unity. La domanda è se questo è stato sufficiente a cambiare la percezione pubblica dell’app per renderla un vero concorrente di Xcode per Mac?
Di seguito troverete altri consigli utili sull’uso di Visual Studio per Mac nel 2020, con informazioni su come si confronta con Xcode per Mac e varie altre alternative che potrebbero anche farvi desiderare di allontanarvi da Visual Studio per Mac.
Utilizzare Visual Studio su Mac
Quando è stato rilasciato per la prima volta, la funzione principale di Microsoft Visual Studio per Mac era quella di consentire ai fanatici del codice Mac di creare applicazioni mobili native utilizzando C# e .NET. Molto è cambiato dai suoi primi giorni e un supporto extra è stato aggiunto per F#, Razor, HTML5, CSS, JavaScript, TypeScript, XAML e XML.
In altre parole, l’app è ora un robusto editor di codice progettato per soddisfare ciò che la maggior parte degli sviluppatori che utilizzano il protocollo di codice Mac potrebbero voler fare. Il processo per scaricare l’app è piuttosto semplice:
-
Visitare visualstudio.microsoft.com per scaricare Visual Studio per Mac (con Visual Studio Code per Mac disponibile anche lì)
-
Eseguire il programma di installazione per impostare il programma
-
Scegliere quali elementi aggiuntivi – .NET Core, Android, iOS, macOS – si potrebbe desiderare di installare
-
Utilizzare la versione Community a piacimento, o sottoscrivere una licenza Professional o Enterprise per sbloccare funzioni aggiuntive
Microsoft Visual Studio per Mac è un prodotto freemium, con la maggior parte delle caratteristiche disponibili nella versione Community gratuita. Questo lo mette nella stessa categoria di Xcode di Apple. Qualunque siano le lamentele degli utenti, il prezzo è certamente giusto.
Tuttavia, molte persone che scaricano Visual Studio per Mac non lo stanno solo confrontando con altri editor di codice. Lo stanno anche confrontando con come l’applicazione con lo stesso nome funziona su PC.
Confrontando Visual Studio Mac con Windows
La lamentela più comune diretta a VS su Mac è che manca lo smalto e alcune delle funzionalità associate alla sua alternativa Windows.
Quando si usa Visual Studio C++ i programmatori Mac, per esempio, sono subito sfortunati perché questo è qualcosa che manca ancora alla versione Mac. Allo stesso modo, la versione per Mac non offre il supporto per Python, Node.js, o strumenti di dati SQL Server che è disponibile su Windows.
D’altra parte, Visual Studio Code per Mac (che è un’applicazione completamente diversa da Visual Studio) ha una reputazione generalmente positiva. In un certo senso è un peccato che le versioni di Visual Studio Code per Mac, Windows e Linux abbiano prestazioni così simili, perché evidenzia le carenze dell’uso del Visual Studio originale su Mac.
Questo non vuol dire, comunque, che non ci sia motivo di scaricare Visual Studio per Mac. Infatti, ci sono alcune situazioni – utenti .NET che costruiscono applicazioni Xamarin con una build per iOS, o sviluppatori .NET Core che vogliono evitare di usare Boot Camp o una VM per eseguire Visual Studio, per esempio – in cui rappresenta una soluzione molto solida.
Anche perché la versione base dell’applicazione è gratuita, vale la pena scaricarla e testarla prima di decidere che non sarà adatta ai vostri scopi.
Utilizzare alternative migliori a Visual Studio su Mac
Ovviamente, Visual Studio e Visual Studio Code Mac non sono le uniche opzioni là fuori per gli utenti Apple che sperano di trovare un IDE o editor di codice sorgente. Oltre a Xcode per Mac, ci sono molte alternative là fuori che sono state specificamente progettate per competere con altri editor di codice che sono disponibili su PC e Mac.
CodeRunner, per esempio, offre molte delle stesse funzionalità di Microsoft Visual Studio per Mac. In effetti, offre diversi vantaggi rispetto a quest’ultimo, come il supporto linguistico per C++ e Python.
Oltre a un’interfaccia intelligente e modificabile per la modifica del codice, l’app vanta varie caratteristiche utili tra cui:
-
Più di 230 evidenziatori di sintassi
-
Una barra laterale per tutta la tua documentazione
-
Supporto per più di 25 lingue (incluso PHP, Ruby, Swift, e altre)
-
Documentazione online integrata per qualsiasi linguaggio di programmazione
-
Strumenti di debug incorporati, come i breakpoints istantanei
Con le caratteristiche essenziali dell’IDE, CodeRunner può competere comodamente con l’ultima versione di Xcode, Visual Studio per Mac, Notepad++, e molti altri editor di codice.
TeaCode non è un editor di codice completo allo stesso modo di CodeRunner, ma è un altro forte concorrente alternativo che promette di farvi risparmiare innumerevoli ore semplificando il vostro modo di scrivere codice con modelli brevi e dinamici.
Inizia a scrivere uno snippet nel tuo editor preferito, premi la scorciatoia TeaCode, e l’app lo espanderà in codice reale. Questa utility presenta una ricchezza di funzioni utili come:
-
80 espansioni pronte per Swift, PHP, Objective-C, e HTML
-
Supporto per gli editor di testo nativi di macOS, nonché plugin per Sublime Text, Atom, JetBrains IDE, e, naturalmente, Visual Studio Code Mac
-
Liste di comandi esportabili che puoi condividere con il tuo team
Queste due app, CodeRunner e TeaCode, sono l’esempio perfetto di come artisti del calibro di Mac Xcode e Visual Studio su Mac non sono l’alfa e l’omega dello sviluppo su dispositivi Apple. Sia che stiate cercando una risposta al problema di Visual Studio C++ Mac o che stiate cercando una soluzione di codice per Mac che faccia risparmiare tempo, ci sono tonnellate di applicazioni là fuori che aspettano di essere trovate.
Esaminare il futuro di Visual Studio e Mac Xcode
Con il passare del tempo, è molto probabile che il divario tra Visual Studio su Mac e PC si ridurrà a qualcosa come quello tra Visual Studio Code per Mac e Windows o Linux. Così come quello tra app come VS e X code.
Dopotutto, l’acquisizione di Xamarin Studio da parte di Microsoft è relativamente recente e dimostra il loro desiderio di portare Visual Studio su Mac per competere con X code. Tuttavia, questo non significa che dovreste aspettarvi che Xcode per Mac, Visual Studio o simili facciano assolutamente tutto ciò che volete.
Rajen Kishna, VS per Mac Product Manager, ha dichiarato nel 2017 che “il nostro obiettivo con Visual Studio per Mac è quello di creare un IDE nativo per gli utenti Mac con carichi di lavoro che hanno senso su macOS. Ciò significa che lo sviluppo di ‘app desktop’ sarà rivolto a macOS, e Visual Studio (su Windows) può essere utilizzato per Windows.”
C’è una vecchia espressione sul Jack di tutti i mestieri che non è maestro di nessuno, ma, poiché i programmatori cercano di affinare le loro competenze di sviluppo full stack imparando più lingue, gli editor che consentono loro di fare tutto questo in un unico luogo diventerà solo più importante. Nel frattempo, applicazioni come l’ultima versione di Mac Xcode e CodeRunner continuano a camminare sulla linea sottile di fare un sacco di cose e farle davvero molto bene.
Per provare alcune delle applicazioni menzionate in questo articolo – CodeRunner e TeaCode – gratuitamente, prendi una prova di sette giorni di Setapp. Questa piattaforma Mac offre più di 170 app native uniche, dalle alternative Xcode Mac ai game-changer di codice Mac, fino alle sostituzioni adatte per qualsiasi vostro programma Windows preferito. È tempo di esplorare!