¿Cuáles son las fortalezas y debilidades de usar Mono para el desarrollo multiplataforma?

Suponiendo que está desarrollando una aplicación de escritorio, Mono para multiplataforma generalmente no es ampliamente adoptado; sin embargo, hay algunos ejemplos de código abierto: Banshee, es uno. Gnome Do es otro.

Cuando se trata de fortalezas, el combo Monodevelop-C # es obviamente el que se lleva.

  1. La productividad es alta (en mi opinión),
  2. menos trampas,
  3. la comunidad y
  4. uso de memoria en comparación con las aplicaciones creadas en otros idiomas:

http://shootout.alioth.debian.org/

Debilidad:

  1. Hay muy pocas aplicaciones que usan esta pila.
  2. Xamian-Monotouch no es gratis
  3. WinRT está a la vuelta de la esquina: las aplicaciones de Metro que usan Mono son dudosas
  4. Qt o WxWidgets basados ​​en C ++ serían la forma principal de desarrollo verdaderamente multiplataforma.