L'articolo descrive come eseguire ASP.NET vNext con sistema operativo Mac OS X. La procedura richiede alcuni passaggi é necessario un pizzico di pazienza, fortunatamente OS X include il software prerequisito Ruby alla versione 2.0 su Mavericks e 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, personalmente lo uso in Windows, per sviluppare soluzioni Salesforce.com o piú semplicemente prendere note e redarre questo articolo in HTML. Altri editor dichiarati supportati—nel momento in cui scrivo—sono:
Homebrew
Homebrew é un package manager open source per Mac OS X, per funzionare necessita di git e di ruby. Per verificarne l'installazione é sufficiente aprire il terminale e lanciare il comando brew doctor
. Se l'esito é command not found
significa che brew, non é installato; possiamo provvedere con il seguente comando:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
KVM, Mono and KRE
Il K Version Manager—abbreviato KVM—é un tool che consente di installare diverse versioni del runtime ASP.NET vNext nonché di scegliere quale usare. Per installare KVM—e Mono, eseguire il comando brew tap aspnet/k
.
Quest'operazione eseguirá il tap—la referenziazione—dei repo di ASP.NET vNext, eseguire poi brew install kvm
per la vera installazione dell pacchetto KVM; implicitamente installerá anche l'ultima versione del K Runtime Environment—o KRE.
OmniSharp e Kulture
Un prerequisito per questo step é l'installazione del Package Control, si prega di fare riferimento al link per i dettagli. Installare i due seguenti pacchetti:
Kulture, abilita il sistema di build di ASP.NET vNext in Sublime Text. Per installarlo, selezionare CTRL+SHIFT+P
da Sublime, quindi digitare Install Package
, poi Kulture
, infine selezionarlo e premere Invio
:
OmniSharp é la piattaforma che abilita allo sviluppo C# cross-platform per l'IDE che abbiamo scelto. OmniSharp collega in Mac OS X tutte le "tubature" necessarie all'IDE per funzionare in modo appropriato con .NET.
Omnisharp supporta Mac OS X, Linux e Windows. Omnisharp apporta inoltre funzionalitá interessanti come l'auto-complete, l'evidenziazione di errori semantici/sintattici, il build/rebuild/clean della soluzione, etc..
Per installare, seguire la medesima precedura ma digitare OmniSharp
come nome del pacchetto:
Hello World
Per verificare il successo dell'operazione:
- Clonare il repo Home:
git clone https://github.com/aspnet/Home
- Navigare la cartella
/samples/HelloWeb/
- Eseguire
kpm restore
per il ripristino delle dipendenze—potrebbe richiedere un pó
- Eseguire
k kestrel
, aka il web server Mono
- Aprire il broweser all'indirizzo
http://localhost:5004
E questo é quanto!
Riferimenti