2009-05-26 10 views
12

Come sviluppatore professionista .net (almeno questo è il modo in cui guadagno i miei soldi) Mi chiedo se Mono per Mac vale la pena dare un'occhiata più da vicino. Ho già provato Mono 3 anni fa quando ho acquistato il mio iMac ma l'installazione era impossibile da padroneggiare e dopo mezza giornata ho semplicemente rinunciato. Ho anche ricevuto aiuto da un professionista Unix ma non siamo riusciti a far funzionare Mono sul mio Mac.Mono per OS X è utile per uno sviluppatore .NET professionale?

Come ho detto è stato qualche anno fa. Come è oggi lo stato di Mono per OS X? L'installazione è ancora dolorosa? Che ne dici di compatibilità con .NET Framework 2.0?

+1

Intendi dire come ambiente di sviluppo o essere in grado di dire che l'applicazione supporta MacOSX? – Pablo

risposta

11

Oggi Mono è abbastanza maturo in termini di prestazioni e stabilità. La versione corrente, Mono 2.4, ha un'implementazione completa di .NET 2.0, incluso ASP.NET. Questo supporta anche C# 3.0 e quasi tutte le API di .NET 3.5, e sì, supporta anche ASP.NET MVC. La mia esperienza con il mio Mac e Mono è molto positiva, anche per l'ambiente di sviluppo. Preferisco usare Textmate + Compiler ma c'è un buon IDE là fuori: MonoDevelop.

Spero che questo aiuti!

+0

Concordo sul fatto che Mono come piattaforma per lo sviluppo OSX è maturata a un livello utilizzabile per lo sviluppo professionale. Sfortunatamente, non posso ancora dire lo stesso per MonoDevelop. Anche il sito web dice che MonoDevelop per OSX è ancora a livello di anteprima e ha molti bug e problemi. Spero che maturerà presto a livello professionale. Per inciso, ci sono altri due IDE che possono essere utilizzati per lo sviluppo .NET su OSX - X-Develop (http://www.omnicore.com/en/) ed Eclipse (http://vanirsystems.com/danielsblog/2008/01/02/mac-os-x-mono-eclipse-e-virtuoso /) – LBushkin

+0

D'accordo, ecco perché sto usando Textmate. Ma MonoDevelop per Linux è davvero bello e sono sicuro che MonoDevelop per Mac raggiungerà la stessa qualità. –

+0

Sì, quei nerd (più che professionali) usano ancora Emacs e GCC. –

4

È molto facile da configurare. È molto più maturo di 3 anni fa, ma dovresti comunque considerare le biblioteche che hanno problemi con Mono. Voglio dire, dovresti testare le app piuttosto che credere ciecamente che sia compatibile con Mono.

Dal punto di vista dello sviluppatore, MonoDevelop compete a stento anche con la metà di Visual Studio Express.

+1

Per non parlare del fatto che MonoDevelop su OS X sembra variare in termini di stabilità col passare del tempo. –

+1

+1 VisStud in una VM è la strada da percorrere! – kenny

1

Se sei curioso di sapere se la tua applicazione verrà eseguita su Mono, c'è un'applicazione chiamata MoMA che analizza il tuo codice e ti dice dove potresti avere un problema.