Herramientas de desarrollo de C # en OS X

Me dijeron que VisusalStudio no tiene una versión para Mac. Entonces, ¿qué debo usar si quiero desarrollar en C # en Mac? ¿Alguien tiene experiencias con esto? Estoy buscando un IDE nativo, no quiero ejecutar VS usando VirtualBox o cualquier solución de virtualización.

Y si creo una aplicación con WPF GUI, ¿se ejecutará en Mac? ¿O se está desarrollando WPF solo para Windows GUI?

preguntado el 08 de enero de 11 a las 15:01

4 Respuestas

MonoDevelop es un IDE de código abierto gratuito basado en el proyecto Mono. Hay versiones disponibles para Linux, MacOS X y Windows.

Para el desarrollo de GUI, deberá usar el marco GTK + incluido con Mono; no hay planes para implementar WPF en ninguna plataforma que no sea Windows. Sin embargo, GTK + es multiplataforma, por lo que puede compilar la misma aplicación para MacOS, Windows y Linux si lo necesita.

EDITAR: Parece que MonoDevelop también es compatible con WinForms - http://www.mono-project.com/WinForms

Hay un par de IDE alternativos, pero nada comparable a MonoDevelop en términos de características, pero siempre puede escribir código C # en su editor favorito y compilarlo usando las herramientas de compilación Mono, por supuesto.

Respondido el 08 de enero de 11 a las 18:01

¿Qué pasa con los formularios de Windows? ¿Funciona para MaxOS X? ¿Hay otros IDE además de MonoDevelop? - Rasto

Entonces, mi elección sería MonoDevelop y Silverlite o WindowsForms para GUI, ¿verdad? Entonces, ¿Silverlite o Windows Forms? El artículo de su enlace dice que los formularios de Windows de Mono se envían con el tema win32 ... ¿Eso significa que mi GUI se verá como la GUI de Windows incluso si se ejecuta en Mac? - Rasto

WPF puede ejecutarse en cualquier entorno que lo admita en su entorno de ejecución. Actualmente eso es solo Windows ya que el proyecto Mono tiene no hay planes para implementar WPF

Respondido el 08 de enero de 11 a las 18:01

Echa un vistazo al sitio web de la Proyecto Mono.

Para un IDE, echa un vistazo MonoDevelop.

También puedes ver el MonoTouch para desarrollar al iPhone.

Como ya fue mencionado WPF no es compatible pero mencionan una alternativa:

Silverlight implementa un subconjunto de las API de WPF y está disponible en Windows, MacOS X y, a través de nuestro propio esfuerzo de código abierto, Moonlight está disponible en Linux y otros sistemas Unix.

Respondido el 08 de enero de 11 a las 18:01

Hasta donde yo sé, no hay un IDE completo que admita C # con intelli sense, etc. Así que Vmware Fusion + Windows, incluido Studio en modo Unity, será :)

Resaltado de sintaxis de C # simple que puede obtener con textmate.

Respondido el 08 de enero de 11 a las 18:01

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.