Negación: hackear el creador
considero tanto creador y Eclipse IDE para ser bastante estable y con todas las funciones. El creador se está centrando principalmente en C++ y Quick (la nueva cosa bling en Qt land ;-) mientras que Eclipse admite una gran cantidad de idiomas, con su soporte de Java realmente brillante. Esto, por supuesto, también influye en la funcionalidad que su complemento puede proporcionar fácilmente.
La primera diferencia visible para un desarrollador de complementos es, por supuesto, el lenguaje de programación: Eclipse está escrito en Java mientras que el creador se desarrolla utilizando C++ con Qt. Dependiendo de su experiencia de desarrollo, puede ser bastante significativo.
Ambos proporcionan un sistema de complemento decente con todas las funcionalidades más importantes, como el manejo de dependencias entre complementos, control de versiones, etc. Supongo que el sistema de complementos de Eclipse es un poco más "resistente" ahora, ya que tienen bastantes más complementos de terceros que constantemente lo "prueban". Ambos proyectos tienen algunas API que aún están en desarrollo (mi impresión es que este es un problema menor con eclipse en este momento), por lo que vale la pena consultar los mapas de ruta.
Eclipse tiende a tener más complementos disponibles y esto puede ser una ventaja si su complemento puede beneficiarse de la funcionalidad ya implementada en otros complementos. El modelado gráfico, etc. me viene a la mente aquí. El creador aún no cuenta con muchos complementos, pero hay muchos códigos de código abierto basados en Qt disponibles, que deberían ser sencillos de exportar a los complementos (¡si las licencias lo permiten!).
Ambos proyectos son de código abierto, por lo que puede ver el código. La licencia es diferente a través de Qt Creator y Eclipse. Es mejor conseguir un abogado que lea sobre ellos si considera hacer un plugin propietario para cualquiera de ellos ... pero eso es solo un consejo estándar :-)
Ambos proyectos tienen comunidades de usuarios acogedores que están dispuestos a ayudar cuando se estanca y ambos proyectos aceptan contribuciones de código (en caso de que no desee seguir actualizando su código usted mismo todo el tiempo ;-).
Eso es lo que puedo pensar en la parte superior de mi cabeza ...
Esto tiene a) nada que ver con Qt (Creador), yb) ninguna relevancia en absoluto (Qt vs Eclipse). Su problema probablemente fue MSVC vs gcc produciendo diferentes errores en el código no estándar que escribió. Diferentes compiladores producen diferentes errores. El IDE o framework tiene poco o nada que ver con eso. – rubenvb
Supongo que estaba bastante descontento con el compilador que QtCreator me hizo usar. Anteriormente me había estado desarrollando en MSVC y GCC, así que pensé que estaba escribiendo un código estándar. Fue algo frustrante que el compilador lo permitiera, ya que no he tenido problemas como eso entre MSVC y GCC. – Brett
@Brett: podría haber sido el antiguo 3.4.5 MinGW GCC por supuesto (que también podría explicar el cambio en los errores), entonces me retracto (algunos) de mi comentario :). Puedes usar cualquier compilador/cadena de herramientas que quieras con Qt, solo necesita un poco de configuración, eso es todo. – rubenvb