L’articolo descrive come eseguire ASP.NET vNext con sistema operativo Mac OS X. La procedura richiede alcuni passaggi e un po’ di pazienza. Fortunatamente OS X include già il prerequisito Ruby: versione 2.0 su Mavericks/Yosemite, 1.8.7 su Mountain Lion, Lion e Snow Leopard.
Sublime Text
Un text editor avanzato molto diffuso per Mac OS X è Sublime Text{:target="_blank"}. Personalmente lo uso anche in Windows per sviluppare soluzioni Salesforce.com{:target="_blank"} o per prendere note e redigere articoli in HTML. Altri editor supportati all’epoca della scrittura erano:
Homebrew
Homebrew{:target="_blank"} è un package manager open source per Mac OS X. Per funzionare necessita di git e ruby. Per verificarne l’installazione aprire il terminale e lanciare brew doctor
. Se l’esito è command not found
, significa che brew non è installato. Si può provvedere con il comando:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
KVM, Mono e KRE
Il K Version Manager (KVM) è un tool che consente di installare diverse versioni del runtime ASP.NET vNext e scegliere quale usare. Per installare KVM (e Mono), eseguire:
brew tap aspnet/k
brew install kvm
Questo installerà anche l’ultima versione del K Runtime Environment (KRE).
OmniSharp e Kulture
Un prerequisito è l’installazione del Package Control{:target="_blank"}. Una volta attivo, installare i due pacchetti:
- Kulture, che abilita il sistema di build ASP.NET vNext in Sublime Text. Da Sublime:
CTRL+SHIFT+P
→Install Package
→ cercareKulture
→ Invio. - OmniSharp, piattaforma che abilita lo sviluppo C# cross‑platform negli IDE. Offre funzionalità come auto-complete, evidenziazione di errori semantici/sintattici, build/rebuild/clean della soluzione.
OmniSharp supporta Mac OS X, Linux e Windows.
Hello World
Per verificare il successo dell’operazione:
- Clonare il repo Home{:target="_blank"}:
git clone https://github.com/aspnet/Home
- Navigare nella cartella
/samples/HelloWeb/
- Eseguire
kpm restore
per ripristinare le dipendenze - Avviare il server:
k kestrel
- Aprire il browser su
http://localhost:5004
Riferimenti
- OmniSharp – sito ufficiale{:target="_blank"}
- Getting Started on ASP.NET (GitHub){:target="_blank"}
Nota (2025): Questa guida si riferisce a strumenti ora obsoleti (ASP.NET vNext e KVM). Le informazioni hanno valore storico.