2009-05-14 13 views
5

Secondo Miguel de Icaza messaggi (here e here) e Lluis Sanchez Gual posta (here e here) MonoDevelop per Windows sarà disponibile a breve. Personalmente sono molto interessato all'utilizzo di MonoDevelop in Windows per lo sviluppo di progetti open source per ASP.NET MVC. Sì, è meglio lavorare in MonoDevelop sotto Linux ma per molte ragioni non posso semplicemente smettere di usare Windows (IIS7 è uno di questi motivi - oggi è molto meglio per ASP.NET che per XSP).ASP.NET MVC, MonoDevelop e Windows

Domanda N1: Qualcuno potrebbe mai provare a sviluppare qualcosa in ASP.NET MVC utilizzando MonoDevelop su Windows quando verrà rilasciato?

Domanda N2: Esistono vantaggi nell'utilizzo di MonoDevelop su Windows rispetto a Visual Web Developer Express 2008?

Domanda N3: Sia IDE (MonoDevelop e VWD espresso) sono liberi, ma che in realtà è preferibile/meglio per l'open source in via di sviluppo e perché (è molto interessante per me)?

Modificato:

Sì, sto usando piena Visual Studio 2008 Pro ed è un ottimo IDE. Ma non può essere usato per lo sviluppo open source - penso che sia un'assurdità. In realtà l'ho pagato - ma non posso aspettarlo dagli utenti della mia biblioteca. Quindi posso scegliere solo Mono Develop o VWD Express? (Vedi Domanda N3)

Grazie

risposta

3

N1: Ho provato MVC su mono-sviluppo in Linux e ha funzionato.

N2: Ci sono sia vantaggi che svantaggi. Io uso Visual Studio Pro e non so esattamente cosa c'è di diverso in Mono-sviluppo. So che ci sono alcune funzionalità disponibili in mono-sviluppo che sono disponibili in Visual Studio solo con plugin, non nella versione Express.

N3: Penso che le preferenze personali decideranno cosa è meglio per te. Penso che il modo più semplice per scoprirlo è scaricare il Mono Vmware image e provarlo. Potrebbe essere necessario aggiornare i pacchetti mono-sviluppo per utilizzare le funzionalità MVC di sviluppo mono. È possibile utilizzare l'immagine VMware con la versione gratuita di VMware. Personalmente preferisco Visual Studio Pro perché mi sono abituato e sono dipendente dal programma di ricerca.

+0

Grazie Paco. Visual Studio è un grande IDE ma sfortunatamente non è gratuito. Non posso pubblicare un progetto open source che può essere creato solo nella versione "completa" di Visual Studio - quindi non ci sono alternative - solo Mono Develop o VWD Express. –

+5

Quando si rilascia un progetto open source, non si dovrebbe mai renderlo dipendente da un IDE specifico, nemmeno su un IDE libero. Il modo migliore per creare è un singolo batchfile/shellscript che è possibile eseguire per creare l'intero progetto, eseguire i test, ecc. Senza aver installato alcun IDE. Nant, MSbuild e Rake sono gli strumenti di compilazione più popolari per dotnet. – Paco

+0

Paco, hai ragione (+1) ma che dire delle persone, che vogliono contribuire - se non avessero pieno Visual Studio? –

3

N1: Sono sicuro che ci saranno un sacco di persone che cercheranno fuori MonoDevelop per ASP.NET MVC.

N2: Se ti stai concentrando maggiormente su un'esperienza cross-platform con la tua applicazione, direi che MonoDeveop è la strada da percorrere poiché le tue app scritte in MonoDevelop funzioneranno sicuramente su Mono. Se si utilizza Visual Web Developer Express, sarà comunque necessario eseguire MOMA o altre applicazioni di verifica della compatibilità per assicurarsi che siano state inserite nell'architettura architetture/librerie Mono incompatibili.

N3: Questa è una chiamata difficile da fare. Non ho ancora provato MonoDevelop, quindi penso che sarebbe dipenderà dall'esperienza sviluppatore tra ogni IDE e vedere quale pesa pesante: la facilità compatibilità (vedi N2), o la facilità di sviluppo, e semplicemente trattare con il test di compatibilità/porting.

+0

Grazie per la risposta –

2

VisStud è molto meglio di MonoDevelop con tutto il materiale auto *. Ma c'è il pericolo nel non capire cosa genera il perno. La mia scelta è di usare VisStud per lo sviluppo e il porting su Mono periodicamente.

+0

Grazie Kenny. Attualmente sto sviluppando in Visual Studio 2008 Pro e sto provando a portarlo su Mono. Ma la mia domanda riguardava MonoDevelop - forse è meglio usarlo per lo sviluppo di opensource. Cosa ne pensi? –

+0

Hey Eu-ge-ne .... sì, meglio non dare per scontato se riesci a tirarti fuori i capelli, ma ... sono i tuoi capelli. – kenny

+0

Ciao Kenny, forse hai ragione (+1) –

1

N1: Non ho usato MVC, quindi non riesco ancora a trovare nulla.
N2: MonoDevelop è come la versione professionale di VS, ma non ha un buon designer. Ma manca alcune caratteristiche importanti come i rapporti.
N3: per il web la mia preferenza sarà VWD ma per altre cose preferisco MonoDevelop e SharpDevelop

+0

N2 - opinione interessante. Comunque grazie –