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+PInstall Package → cercare Kulture → 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:

  1. Clonare il repo Home{:target="_blank"}:
    git clone https://github.com/aspnet/Home
    
  2. Navigare nella cartella /samples/HelloWeb/
  3. Eseguire kpm restore per ripristinare le dipendenze
  4. Avviare il server: k kestrel
  5. Aprire il browser su http://localhost:5004

Riferimenti

Nota (2025): Questa guida si riferisce a strumenti ora obsoleti (ASP.NET vNext e KVM). Le informazioni hanno valore storico.