Jaký je nejlepší nastavení pro vývoj Mono v systému Windows?

hlasů
33

Začal jsem se snaží hrát s Mono, hlavně pro zábavu v tomto okamžiku. Poprvé jsem se snažil použít Visual Studio plugin, který převede na csproj do makefile, ale zdálo se, že není k dispozici verze pro Visual Studio 2005. Také jsem četl o MonoDevelop IDE, které znělo hezky. Bohužel, neexistuje žádný pre-fab balíček Windows pro něj. Snažil jsem se sledovat některé pokyny stavět to tím, že kombinuje závislosti od jiných polotovarů související s instalací. Nefungovalo to, ale je to pravděpodobně proto, že jsem Windows orientovaný člověk a může stěží hláskovat „Makefile“.

Takže moje otázka zní: Jaká je nejnižší-energetický způsob, jak se dostat nahoru a běží, aby se pokusili Mono-založený vývoj na Windows nějakou?

Položena 05/08/2008 v 21:15
zdroj uživatelem
V jiných jazycích...                            


10 odpovědí

hlasů
15

Doporučoval bych dostat VMware Player a pomocí platformy obrazu svobodný rozvoj Mono, které je k dispozici na internetových stránkách.

Download Mono

Nastavení času na to bude minimální, a to také umožní, abyste si svůj kód pracující v .NET a poté se zaměřit na přenesení problémů, aniž by masivní potíží spínacích zařízení a podobně. nástroje VMWare Player vám umožní jednoduše přetáhnout soubory přes zkopírovat.

Dívám se, aby pár mých .NET aplikací a učinit je Mono vyhovující, a to je cesta, budu mít tu krátce.

Odpovězeno 05/08/2008 v 23:43
zdroj uživatelem

hlasů
11

O rok později, a odpověď na tuto otázku má výrazně změnit. Nyní můžete používat MonoDevelop na Windows, nebo jste-li větší pohodlí ve Visual Studiu můžete použít nástroje Visual Studio psát všechno a pak ladění v místě VM, aby se ujistil, že se pracuje na systému Linux.

Odpovězeno 08/12/2009 v 17:48
zdroj uživatelem

hlasů
9

@Chris Zjistil jsem, že Visual Studio je nejlepší IDE pro vývoj proti NET - Myslím, že nejlepší způsob, jak zaměřit Mono je opravdu jen rozvíjet a budovat v Visual Studio pod Windows pak stačí spustit tyto binární soubory přímo na Linuxu (nebo cokoliv jiné Mono platformě, kterou používáte). K dispozici jsou bezplatné verze Visual Studio, pokud je jeho licencování znepokojení. Pokud vyvíjíte pod Linuxem, nejlepší software je pravděpodobně Eclipse s pluginem Mono (viz mono Handbook - Eclipse pokyny k instalaci), ale mějte na paměti, že nemá v blízkosti množství funkcí nebo jazykové integrace Visual Studio má.

@modesty Mono je třetí stranou implementace open source frameworku .NET, který vám umožní spouštět aplikace .NET na jiných než Windows platformy.

Odpovězeno 05/08/2008 v 22:23
zdroj uživatelem

hlasů
6

Jedna z nejlepších věcí, které můžete udělat, pokud se vyvíjí s Visual Studio pro Mono je dostat Moma http://www.mono-project.com/MoMA . To bude kontrolovat libovolný počet sestav, které budují a generovat zprávu ukazující potenciální problémy mono (např metody nejsou implementovány v mono knihovně). To může být spuštěn z GUI nebo příkazového řádku pro použití v automatizované sestavení.

Odpovězeno 08/08/2008 v 15:29
zdroj uživatelem

hlasů
4

Osobně jsem jen kompilace Visual Studio 2008, jako kdyby to bylo pro NET 2.0 a pak běží v mono (VS2008 na Windows v VirtualBox, Mono na OSX). Všechny problémy přijít za běhu, tak jako tak, takže systém funguje perfektně.

Právě jsem našel tento velmi nový odkaz , který je úžasný, a ukazuje, jak nastavit Visual Studio 2008 pro Mono.

Ve stejné době, nastavení Mono openSUSE nebo Ubuntu uvnitř VirtualBox (Sun produktu) je snadné, bezbolestné, a to vás nutit opustit bez ohledu na platformě, kterou normálně žít.

Toto není relevantní pro vaši otázku, ale mohl bych poznamenat, že jsem se dostal do Mono a jsem překvapen, kolik z Net je implementován, včetně hodně z věcí winform.

Odpovězeno 31/07/2009 v 13:55
zdroj uživatelem

hlasů
4

Tam je prostě žádný důvod stavět svou aplikaci pomocí Mono; celý bod .NET CLR je to, že sestavil výstup je cross-platform.

Takže si můžete jednoduše postavit pomocí vašeho oblíbeného IDE (a pokud se vám líbí IDE, Microsoft je nejlepší z nich použít) a potom otestovat jej na Mono. Dokonce i když se dostanete Mono pracuje na Windows, nebylo by to být velmi dobrý test přenositelnosti vaší aplikace: co když vaše aplikace dělá hloupé věci, jako je za předpokladu, že názvy souborů mají zpětná lomítka v nich, nebo že je tu něco zvláštního na složku s názvem Program Files? Nejlepší způsob, jak udělat přenositelnosti testování je skutečně otestovat aplikaci na cílové platformě.

A to je docela snadné dělat s Linux VMware Player, jako je ta v http://www.go-mono.com/mono-downloads/download.html .

Odpovězeno 15/09/2008 v 18:37
zdroj uživatelem

hlasů
4

Miguel měl příspěvek o ladění Mono běží na Linuxu s vzdálené ladění v Visual Studio. Může to být něco, co budete chtít podívat do ... Použití Visual Studio ladit Mono . K dispozici je také nový projekt s názvem čtyřlístek , jehož cílem je umožnit ladění Mono pro Windows v aplikaci Visual Studio.

Odpovězeno 08/09/2008 v 14:28
zdroj uživatelem

hlasů
3

Eclipse plugin pro Mono je mrtvý. V operačním systému Linux používat MonoDevelop nebo X-Develop , pokud máte rádi dobré obchodní podporu (i když MonoDevelop se blíží k nim rychle rys-moudrý). Windows SharpDevelop má vlastní MSBuild cíle pro kompilaci kódu proti Mono.

Jako Mono a MonoDevelop se rychle mění, je nutné použít poslední vydané verze, a to i v případě, že nejsou označeny dosud stabilní (např verze dodáván s akciové Ubuntu jsou strašně zastaralá).

VMware obraz je skvělý způsob, jak začít testovat Windows vyvinuté kód na Linuxu. Nedotýkejte cygwin pokud jste již velmi přizpůsobivé s ním.

Odpovězeno 28/08/2008 v 11:19
zdroj uživatelem

hlasů
3

Můj první instinkt bude spíše neužitečné „Instalovat Linux“. Ty jsou poněkud plavat proti proudu , aby se pokusila vytvořit v mono pod okny. Instalace GTK a všechno je tak trochu na obtíž v mých zkušeností.

Pokud se cítíte jako používat Linux, pak byste mohli Zkuste Ubuntu

V opačném případě:

K dispozici je několik informací zde: http://www.mono-project.com/Mono:Windows a zdá se, že cygwin toolchain může být vaše nejlepší sázka. Nemyslím si, že budete mít možnost vyhnout se makefiles, smutně. Našel jsem něco jasnější tutorial od O'Reilly .

@skromnost:

Mono poskytuje potřebný software vyvíjet a provozovat .NET klientské a serverové aplikace na Linux, Solaris, Mac OS X, Windows a Unix. Sponzorovaný společností Novell ( http://www.novell.com ) je open source projekt Mono má aktivní a nadšenou přispívání komunitu a je umístěn tak, aby se stal hlavním volbou pro vývoj aplikací Linux.
- Z místa Mono.

Odpovězeno 05/08/2008 v 22:27
zdroj uživatelem

hlasů
1

Líbila se mi představa, že se snaží používat MonoDevelop většinou jen aby se ujistil, moje věci bude fungovat proti runtime Mono. Myslím, že by bylo možné se dostat blázen s MSBuild a psát nějaké vlastní cíle, které se snažili postavit proti Mono, ale to je v podstatě emulovat funkčnost dnes již zaniklé plug-in, která předpokládám byl netriviální stavět. Mám malou zkušenost s Cygwin, a jsem rád psaní „configure“ a „dělat“ po celý den, ale když se objeví problém v tomto procesu, jsem prakticky v háji. Asi budu snažit hrát s tím vším znovu, ale pokud mi to trvá déle než pár hodin přijít na způsob, jak vybudovat pohodlně proti runtime Mono, budu asi jen zachraňovat.

Pokusím myšlenku Eclipse. I používat pro Javu, takže jsem mohl dostat c # věci do práce. Uvidíme...

Odpovězeno 05/08/2008 v 23:37
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more