Существует Mono Develop , которая является IDE для Win / Linux / Mac, которая в первую очередь позволяет разработчикам создавать приложения для настольных компьютеров (C #, VB.NET, C / C ++, Vala) или ASP.NET.
Мне лично, однако, не очень повезло, когда некоторые из моих приложений на C # для настольных компьютеров работали в Linux (Mono 2.10.6), потому что некоторые пространства имен / классы реализованы не полностью (некоторые из них приходят на ум, некоторые Классы System.Net, связанные с NetworkInterfaces, и, разумеется, развертывание не перенесено в Linux).