MonoDevelop, IDE spojené s Mono Project by mělo stačit pro vývoj C# na Linuxu. Teď neznám žádné dobré profilery a další nástroje pro vývoj C# na Linuxu. Ale znovu si uvědomte, že C# je jazyk více nativní pro Windows. Lépe vyvíjíte aplikace v C# pro Windows než pro linux.
EDIT:Když si stáhnete MonoDevelop z Ubuntu Software Center, bude obsahovat téměř vše, co potřebujete, abyste mohli začít hned (kompilátor, běhové prostředí, IDE). Pokud byste chtěli více informací, podívejte se na následující odkazy:
- http://monodevelop.com/
- http://cs.wikipedia.org/wiki/MonoDevelop
- http://cs.wikipedia.org/wiki/Mono_%28software%29
- http://www.mono-project.com/Development_Environments
Nyní Microsoft migruje na open-source – viz CoreFX (GitHub).
Doporučil bych použít MonoDevelop.
Je do značné míry explicitně navržen pro použití s Mono a vše je nastaveno pro vývoj v C#.
Nejjednodušší způsob, jak jej nainstalovat na Ubuntu, by bylo nainstalovat balíček monodevelop v Ubuntu. (odkaz na Mono na ubuntu.com) (Pokud však chcete nainstalovat novější verzi, nejsem si jistý, která PPA by byla vhodná)
Nedoporučoval bych však vývoj pomocí sady nástrojů WinForms - neočekávám, že bude mít stejné chování ve Windows a Mono (implementace jsou dost odlišné). Pro přehled sad nástrojů uživatelského rozhraní, které pracují s Mono, můžete přejít na informační stránku na Mono-project.