<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
<br> Gracias Gilberto por tus comentarios, muy acertados y claros.  Deseo aprender el lenguaje C/C++ y mi primera inquietud es el IDE, por eso la pregunta. Después de lo que me dices le dedicaré un tiempo para aprender a usar Code::Blocks.<BR> <BR>En cuanto a Qt, lo usaré un poco mas adelante para proyectos mas grandes y definitivamente si es muy pesado.<BR> <BR>Agradezco tu tiempo prestado.<BR> <BR><div><div id="SkyDrivePlaceholder"></div>> Date: Thu, 20 Sep 2012 13:07:42 -0400<br>> From: gilberto.cuba@ucp.ho.rimed.cu<br>> To: cconclase@listas.conclase.net<br>> Subject: Re: [C con Clase] Sobre el IDE de desarrollo para C/C++<br>> <br>> Hola Juan Miguel,<br>> <br>> Juan Miguel Gómez Medina escribió:<br>> <br>> >   <br>> >     Buenas noches al foro.<br>> >  <br>> > Agradezco el tiempo que disponen para mantener el portal<br>> > c.conclase.net que es de gran ayuda para todos.<br>> > Empiezo a programar en C/C++ y he leído el material que disponen y<br>> > es bastante claro. He programado en otros lenguajes (VB) y estoy<br>> > acostumbrado al entorno gráfico y en este sentido tengo algunas<br>> > inquietudes y les agradeceria me ayudaran con sus opiniones. <br>> >  <br>> > La pregunta es: ¿Qué ventajas o desventajas, si es que las hay,<br>> <br>> Siempre debe haberlas, sobre todo dependiendo de a lo que estemos<br>> acostumbrados.<br>> <br>> > se tiene al programar en un entorno como Qt Creator contra<br>> > Code::Blocks o Dev-C++?<br>> <br>> Bueno, esta es una pregunta que siempre se busca mucho, y a veces es<br>> bastante difícil poder dar un criterio abarcador; en mi caso trataré<br>> de dar mis pequeños puntos de vista en la medida de lo que he podido<br>> interactuar con cada uno de ellos.<br>> <br>> Empecemos por Dev-C++. Solamente lo he utilizado sobre Windows, y para<br>> decir de un IDE tiene bastante aceptación por los desarrolladores de<br>> C/C++, por la integración que hace con la librería de gráficos<br>> wxWidgets y que le brinda la posibilidad a los desarrolladores de<br>> acercarse a casi una interfaz similar al tan amado Borland Delphi: una<br>> paleta de componentes (todos como dije anteriormente de la librería<br>> wxWidget, que por buena factura, incluyen en la instalación), inspector<br>> de propiedades, un constructor de interfaces gráficas y por supuesto,<br>> el editor de código. Por su parte incluye además al GDB, como<br>> debugger, al Mingw32, el paquete por excelencia para la compilación y<br>> enlace de códigos fuentes de C/C++ sobre Windows de GCC. Las<br>> referencias pobres que tengo sobre el mismo, son como profesor que<br>> tuve que impartir clases sobre este, sin embargo, no puedo darte<br>> referencias al respecto como desarrollador en esta interfaz; la<br>> verdad? no es para mi gusto, saltan muchos errores en su<br>> funcionamiento y es bastante cacharroso. Si deseas realizar<br>> aplicaciones sencillas con ventanas y esas cosas, pudiera ser una<br>> buena alternativa. Desconozco su funcionamiento sobre Linux, si lo<br>> tuviera.<br>> <br>> Vayamos a Code::Blocks. Realmente bastante bueno, incluso para mi<br>> gusto. :) El IDE tiene una factura idéntica entre Windows y Linux,<br>> estable sobre todas las cosas en ambos sistemas operativos, con<br>> posibilidad de integrarse a buena cantidad de proyectos y librerías,<br>> solo para mencionar algunas: wxWidgets (la misma que utiliza Dev-C++),<br>> Ogre, Qt, Gtk, FLTK, etc. Generalmente se utiliza con MingW32, aunque<br>> puede descargarse sólo como IDE y utilizar cualquier compilador de<br>> los tantos que tiene en su lista, aunque solamente he utilizado dos<br>> de ellos: MSVC y GCC. En su utilización con GCC tiene muy buena<br>> portabilidad en lo que a la gestión del proyecto de los archivos se<br>> refiere entre Linux y Window. Posibilita la integración de plugins por<br>> terceros, además de los que puedas desarrollar uno también. Hasta<br>> ahora las únicas cosas que le veo floja, por lo menos hasta donde he<br>> probado, es la gestión de las variables del watch con el debugger GDB;<br>> no es muy bueno en esto, la verdad, a veces funciona bien, y otras no,<br>> hay cosas que uno quisiera que mostrara y se tornan tediosas; y lo<br>> otro es el scope, se marea a veces con el completamiento y el scope<br>> (aquello que cuando ponemos un . o -> luego de una variable para que<br>> nos muestre los miembros de la clase a la que pertenece dicha<br>> variable o cuando presionamos ctrl + space). Por lo demás, muy bueno,<br>> realmente lo utilizo bastante.<br>> <br>> Por último toquemos Qt Creator. Esta gente llevan mucho tiempo<br>> desarrollando su librería, que al final se ha convertido en más que un<br>> framework. El IDE está muy bueno y estable, tanto para Windows como la<br>> Linux; visualmente es refrescante a la vista del usuario, y tiene un<br>> interfaz bien sencilla. Bastante espacio para el editor de códigos y<br>> un diseño de fácil adaptación con su panel lateral izquierdo. El<br>> compilador? pues de nuevo MingW32 sobre Windows y GCC sobre Linux. En<br>> éste encuentro las cosas que me faltan en el Code::Blocks, aunque la<br>> verdad, es un poco pesado, tienes muchas dependencias y librerías bien<br>> grandes para realizar proyectos pequeños. Seguiendo esta misma idea, a<br>> veces las dependencias de paquetes se tornan pesadas sobre Linux.<br>> Igual que Code::Blocks, tiene una gestión muy buena sobre los archivos<br>> del código fuente del proyecto, lo cual posibilita la portabilidad de<br>> proyectos entre los sistemas operativos Windows y Linux. Aunque lo<br>> utilizo poco, es una buena alternativa, incluso para desarrollar<br>> aplicaciones con interfaces gráficas, siempre que se consideren<br>> proyectos grandes, ya que como dije con anterioridad, para proyectos<br>> pequeños es una lástima. Aquí no incluyo comentarios sobre todas las<br>> tecnologías de Qt, ya que solamente estamos tratando el tema del IDE.<br>> <br>> Entonces, esta es un breve valoración y esperemos que otros puedan dar<br>> otra perspectiva del asunto.<br>> <br>> >  <br>> > Agradezco su tiempo.<br>> <br>> Bueno, el reposo de un almuerzo. ;)<br>> <br>> > Un saludo afectuoso!<br>> <br>> -- <br>> Saludos,<br>>  Gilberto Cuba Ricardo<br>> <br>> <br>> _______________________________________________<br>> Lista de correo Cconclase Cconclase@listas.conclase.net<br>> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net<br>> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ<br></div>                                       </div></body>
</html>