A2A
En este punto, yo reclamaría XCode.
He estado mirando durante varios días una pregunta que alguien me ha dado sobre el reciente lanzamiento de Microsoft Visual Studio para Mac OS X (también lo lanzó para Linux).
No he decidido cómo responder a esa pregunta todavía, porque se trata de implicaciones.
- ¿Cuáles son algunas de las mejores canciones de baile de Bollywood de todos los tiempos?
- ¿Cuál sería su mejor consejo para una persona joven que acaba de comenzar su carrera?
- ¿Cuáles son los mejores colegios de comercio en la India?
- ¿Cuál es el mejor sitio web que muy pocas personas conocen? ¿Qué tiene de bueno?
- ¿Cuál es el mejor lenguaje de programación para hacer aplicaciones de Android?
XCode es el mejor entorno actual para C ++. Tiene el nativo Interface Builder, tiene el componente Storyboard y tiene interfaces para CoreData y otras tecnologías de Apple, todo integrado en él.
Sin lugar a dudas: si está desarrollando C ++ para la plataforma Mac OS X, debe utilizar el IDE.
También tiene un par de problemas que Visual Studio normalmente no tiene; Desafortunadamente, Visual Studio en Mac OS X tiene esos mismos problemas. Todos ellos están más o menos relacionados con la forma en que el depurador se comunica con el IDE.
El depurador se comunica mal con el IDE, ya que los protocolos que soporta gdb para hablar con front-end gráficos están intencionalmente paralizados por el diseño, y todas las nuevas herramientas han replicado esas interfaces de la misma manera. Y así están igualmente paralizados.
La intención del diseño de estos protocolos fue forzar a los IDE a incorporar partes del código gdb, en lugar de comunicarse con una instancia de gdb para obtener la información.
Y así acabarás con GPL’ed.
Si Microsoft no hubiera replicado estas mismas limitaciones en su puerto de Visual Studio a Mac OS X (y Linux), entonces podrían tener un fuerte argumento a favor de su producto.
Pero crear un nuevo depurador específico de la plataforma para un formato de archivo de objeto diferente y un paradigma de vinculación de biblioteca diferente es difícil.
Por ahora, diría: apégate a usar XCode.
Si me hubieras preguntado cuál era el mejor IDE para Java, te habría dicho Eclipse.
Por lo general, no usaría un sistema Mac OS X para desarrollar Java para la implementación: es difícil hacer que se ejecuten las versiones más recientes de Java, y hay problemas de seguridad que podrían abrir la máquina.
Pero si tuviera que hacer Java en un sistema Mac OS X: use Eclipse.