Visão geral
O Mono fornece a API de compatibilidade principal para o framework .Net.
A versão em Natty (v2.6.7) tem suporte para o Visual Basic & amp; Versão C # 2,3 & amp; suporte parcial à API para a v4 .
Isso também inclui um compilador VB .Net & amp; o compilador de tempo de execução. Os outros membros da família, j # e f # não são suportados em termos de desenvolvimento. Obviamente - suas variantes compiladas são compatíveis com o resto da família .Net.
A versão 2 do Windows Forms é suportada - fonte
A próxima versão do Ubuntu - 11.10 - virá com o mono 2.10, que tem suporte virtualmente completo .Net v4
Uso de exemplo mono
Um exemplo de uma aplicação .Net que eu uso e que roda sem problemas no Ubuntu é Keepass 2
Você executa o .exe compilado [foi criado no Windows] usando mono, por exemplo,
mono Keepass.exe
Desenvolvendo
Para desenvolver no Ubuntu, eu gostaria de ver o projeto Mono Develop - um ambiente baseado em IDE - pesquisar por MonoDevelop no Centro de Software.
Instalando
Dê uma olhada nos Add-ons sugeridos - escolha os Add-Ons na área em que você estará desenvolvendo.