Yo usé Kylix [borland.com], que es el C++ Builder de Borland portado a Linux.
Sería una opción a tener en cuenta si no funcionase tan mal (bugs) y no fuese un producto abandonado.
por
pobrecito hablador
el Viernes, 17 Febrero de 2006, 15:22h
(#699020)
Hombre, lo cierto es que no das ningún tipo de dato válido acerca de por qué no debería funcionar.
Para empezar, si quieres crear librerías eso no tiene que saberlo KDevelop ni Eclipse, son parámetros que pasarás a G++ o a GCC a la hora de compilar. Primer error.
Sobre fuentes remotas no tengo la menor idea.
¿Eclipse? Yo creo que no lo sabes usar. Deberías de advertirle de los includes que usarás (la carpeta al menos) y él te ayudará con la lista de métodos, atributos... mientras escribes. Igualmente tendrás que especificarle con qué librerías enlazarás tu aplicación si no son las comunes.
Básicamente, si te lo montas bien se puede programar con cualquier programa (todos son buenos): KDevelop, Eclipse, Anjuta... pero lo que de verdad es bueno si tienes las cosas claras: Vim, Emacs y consola (g++ o gcc).
Aunque la teoría que presentas está bien se podría decir que peca de lo que pecan la mayoría de las personas que usan Linux, de elitismo (y mira que yo llevo usando Linux desde el noventa y pocos).
La única forma de traer gente (usuarios de a pie) a Linux es facilitandoles las tareas, está muy bien eso de que un usuario debería saber de apt-get, dpkg, rpm y tal, pero es un UTOPÍA, no puedes esperar que mi padre o mi madre usen eso.
De igual modo, si deseamos tener un colectivo de programadores lo suficientemente amplio como para que Linux despegue de forma definitiva (y con esto no me estoy refierendo a aplicaciones de servidor que usa un 30% - como muchiisimo - del mundo) es conseguir que programadores de Windows se sientan atraidos por la plataforma, para ello son necesarios buenos APIs, utilidades, bibliotecas, pero sobretodo IDEs porque es a lo que están acostumbrados.
Está muy bien lo de decir que deberían aprender a usar libtool, automake y autoconf, pero eso lleva días o incluso semanas, solo para conseguir compilar un "hola mundo" o una biblioteca estática. Lo que significa para una empresa es que el rendimiento de programador bajará, el producto final será más caro y al ser más caro la mayoría de los clientes optarán por la versión Windows. Por otro lado el programdor que lo hace por amor al arte acabará frustrado en su primer encuentro con Linux y lo mandará a la mierda.
Está muy bien lo que planteas, pero hay que ser realista. Si, ya se que esto es lo que lleva a que aplicaciones que en principio deberían ser pequeñas y rapidas sean enormes, consuman toneladas de memoria y sean lentas que te cagas. Pero es lo que hay.
por
pobrecito hablador
el Viernes, 17 Febrero de 2006, 15:32h
(#699028)
Que no sabes usar los programas, que uses el vim/emacs+consola+gcc, insultos varios y ya está. Si tienes suerte y resulta que se pasa por aquí alguien que sabe programar y usa algun IDE en Linux quizas te puedes explicar como se hace lo que tu quieres en Linux, pero dudo que tengas esa suerte :P
por
pobrecito hablador
el Viernes, 17 Febrero de 2006, 15:37h
(#699034)
este tio dice que no quiere crear un flame, pero decir que Eclipse solo sirve para hacer un "hola mundo" tiene tela... y que espere encontrar un clon de VisualC en Linux mas tela aun... pues mira, yo que he utilizado VisualC para mi es una mierda, es la cosa menos visual que he viso.
Si el señor que escribió la nota nos lee, ¿podría aclarar a qué se refiere con eso de las "fuentes remotas"? Al editar la noticia no supe bien a qué se refería. En cuanto a algunos de los comentarios que he leído hasta ahora, sería más constructivo que en lugar de reirnos de su ignorancia, tratáramos de ganárnoslo para el bando del software libre. Al menos ha mostrado su disposición.
por
pobrecito hablador
el Viernes, 17 Febrero de 2006, 15:58h
(#699066)
Yo estoy utilizando Code::Blocks [codeblocks.org], versión windows, curiosamente, pero presume de ser portable y funcionar bajo Linux. Tampoco sé lo que son "fuentes remotas", y el debugger tampoco lo he probado demasiado (sigo prefiriendo el ddd sobre gdb que eso sí que es visual). O sea que no sé para escribo esto porque no tengo ni idea de cómo va, siempre puedes probarlo.
Eso sí, hace 10 minutos he compilado algo que tenía unas 20 bibliotecas dinámicas más el correspondiente ejecutable, y hasta ha funcionado. Eso ya es un poco más que un "Hola mundo"
Re:Code::Blocks
de pobrecito hablador
(Puntos:0)
Viernes, 17 Febrero de 2006, 16:53h
Re:Code::Blocks
de josehurt
(Puntos:2)
Viernes, 17 Febrero de 2006, 19:43h
Insiste con ... cualquiera de los que has probado. Seguramente te has rendido demasiado pronto y cada uno de esos puede trabajar como tu quieres, si acaso con algo de paciencia de tu parte. En particular y por como hablar de eclipse, quizas deberias darle una segunda oportunidad. Por tener, tiene plugins para todo incluso creo haber visto integrado para traerse las fuentes de un CVS, aunque no lo he probado (soy mas de mover los ficheros con la consola).
Buenas, la verdad es que yo tampoco he encontrado un IDE a la medida de mis necesidades, que veo que es lo que te ocurre a tí, y recalco: a la medida de mis necesidades. Al final uso la consola que es lo único que me las ha conseguido cubrir, aunque tenga que estar cada tres por dos echando mano de man :) No creas que no existen IDEs en Linux (aunque no los hay maduros, estables y cargados de características); lo que pasa es que no te resuelven la papeleta, y es que el estilo de programa de Linux no es el de Windows precisamente.
No entiendo muy bien lo de los fuentes remotos: en Linux puedes montar sistemas remotos como directorios, desde Windows (Samba), Unix (NFS) por ejemplo. KDE y GNOME tienen sistemas de ficheros virtuales, también. Además tienes sistemas de control de versiones (CVS, SVN) que puedes usar para sincronizar fuentes.
En cuanto a enlazar con ficheros cabecera, lo que se hace es enlazar con bibliotecas. Los ficheros cabecera se #includen. Es necesario consultar la documentación de GCG: Busca los parámetros -l e -I. Créeme, leer y comprender la documentación de GCC es imprescindible.
por
pobrecito hablador
el Viernes, 17 Febrero de 2006, 16:58h
(#699118)
Después de mucho evaluar para un tema de trabajo no encontré nada en linux tan bueno como vstudio+.Net, pero mi prioridad era la productividad, en la noticia no nos dices cual es la tuya, me parece un punto clave.
Para aprender por ej. te recomendaría emacs, vi, mcedit, gedit o cualquier otro editor en el que estés cómodo.
También tienes que mirar si te interesa que sea multiplataforma, o que es exactamente lo que quieres hacer, está claro que para java, eclipse gana puntos con respecto a kdevelop y para kde gana puntos este último. Cuantos puntos son queda a la opinión subjetiva del programador.
Echa un vistazo a la lista de la wikipedia y evalua en función de tus requisitos: http://en.wikipedia.org/wiki/List_of_integrated_de velopment_environments
por
pobrecito hablador
el Viernes, 17 Febrero de 2006, 18:17h
(#699157)
Por supuesto que si Visual Slick Edit "http://www.slickedit.com".
Todo lo de visualC 6 por lo menos , debugger paso a paso etc.Hasta es de pago y todo.
Claro igual que Visual C se consigue en el burro en su versión "free" ;)
mmmm... ¿Has probado a ver si el VC++ funciona bajo Wine? Probablemente sea la mejor solución para tener un IDE que se adapte a tus necesidades bajo Linux.
Si no, siempre puedes bajarte el VMWare para Linux (ahora es gratis), instalar un windows, y ejecutarlo ahí dentro. :)
Aunque eso es, estrictamente hablando, una solución a tu problema, no creo que sea lo que buscas. Eclipse está muy bien para Java, para C++ flojea mucho; pero si escarbas supongo que conseguirás mas o menos lo que quieres. Es un poco lioso, asique curratelo.
No obstante, para los talibanes de por ahí arriba, tan solo comentar que si ellos se sienten mas hombres compilando en línea de comandos, me congratulo. Pero a estas alturas creo que no posee estrictamente ninguna ventaja (Y, en mi humilde opinión, bastantes inconvenientes) sobre usar un IDE.
De hecho, opino que si menos personas del software libre sintieran que traicionan su hombria por usar un IDE o un entorno gráfico, Linux y, en general, es Soft libre estaría instalados en muchos mas escritorios de los que esta hoy en día. Escritorios de no informáticos*, me refiero.
* Es decir, gente que se asusta al ver una línea de comandos con tres parámetros, o que no tiene ni puta gana de saber que es un Kernel, pero que son capaces de hacer un balance de cobros o de realizar un transplante de riñón. Es decir, la mayoría de usuarios.
proyectos pequeños, pruebas de concepto, pequeñas librerias de funciones...Vim, Emacs, Kate, Gedit,
usando el Gcc en linea de comando que se controla el proceso directamente sin automatizar
Graaaaaaannndeeeesss proyectos, que requieren control de versiones, TODOs, depurador, navegador de archivos, lista de clases, inteyisense (pun intented): Kdevelop, Anjuta, Eclipse (con CDT)
¿Que alguno no tiene una caracteristica que buscas? No te preocupes, tienes varias opciones:
1.- "Feature Request" y rezar
2.- Bajarte las fuentes y preparar mucho cafe
3.- Aceptar que el mundo no es perfecto
4.- pasarte al lado oscuro y convertirte en Sith
-- No voy a poner una firma aquí.
Re:respuesta bot
de pobrecito hablador
(Puntos:0)
Sábado, 18 Febrero de 2006, 10:18h
y cuantas veces tendremos ke ver la misma "noticia" en barrapunto? cada semana se pregunta lo mismo, si existe un IDE de programacion para linux, ya estoy hasta los mismisimos cojones oiga.
por
pobrecito hablador
el Viernes, 17 Febrero de 2006, 21:07h
(#699270)
Hola. Como siempre pasa en estos casos en los que se habla de entornos visuales de programación en Barrapunto, ha faltado tiempo para decir que los programadores "de pelo en pecho" tiran de vim/emacs y no necesitan más.
Antes que nada decir que el vim lo uso a menudo para hacer pequeñas scripts y editar ficheros de configuración, cosas sencillitas nada más, por lo que probablemente no aprovecho ni el 20% de sus posibilidades. Emacs lo desconozco casi por completo.
Sin embargo uso Eclipse a diario para programar en Java en mi trabajo, y aunque he dejado claro que desconozco las posibilidades reales de vim/emacs, me cuesta creer que con cualquiera de ellos lograse la misma productividad, especialmente en proyectos con miles de ficheros. Cosas como:
Pulsar Control+Espacio autocompleta código, incluso pequeños "snippets" con esqueletos de código para bucles o similares.
Compilador "sobre la marcha": te marca los errores de compilación a medida que escribes. En el árbol de código fuente te marca con una cruz roja las clases que no compilan en un momento dado.
Al pulsar F3 sobre un método o una clase, me abre en una ventana el código fuente de esa clase. Si lo pulso sobre una variable, me lleva a su punto de declaración.
Pulsar F2 me muestra en un "tooltip" la documentación (Javadoc) del método.
Puedo refactorizar clases. Si renombro una clase, método de una clase o variable, Eclipse la renombra en todos aquellos archivos que la utilizan. Puede renombrarla incluso en comentarios y partes que no son código propiamente dicho.
Con un par de clicks puedo construir un jar, exportar el código fuente a un zip.
Editores personalizados para cada tipo de fichero: el editor de código fuente no es el mismo que el de XML, por ejemplo. Son totalmente personalizables.
Permite crear perfiles de ejecución de una misma clase con distintos parámetros, entorno, etc., de forma sencilla.
Tengo un entorno completamente integrado: todo lo hago con Eclipse. Casi nunca es necesario un programa externo: Eclipse incorpora herramientas de comparación de código, integración con CVS, depurador que te permite cambiar el código sobre la marcha (no me refiero a cambiar valores de variables, sino el propio código sin reiniciar la ejecución), gestión de scripts de Ant, herramientas de generación de código (getters y setters, por ejemplo).
Probablemente me dejo en el tintero otras cosas tan importantes o más que las que he nombrado. Con la infinidad de plugins que existen para Eclipse se puede multiplicar la funcionalidad por mil. En mi trabajo utilizamos plugins como Lomboz o MyEclipseIDE para gestionar el despliegue de aplicaciones J2EE en el servidor de aplicaciones, ya sea Tomcat, JBoss u otro.
Estoy por apostar que con vim o emacs se puede hacer todo o casi todo lo que he nombrado, pero lo mejor de todo es que Eclipse hace todo lo anterior "de serie", al menos para Java. Te bajas el fichero de instalación, abres el programa y tienes a tu disposición toda la funcionalidad anterior sin hacer ningún script, sin modificar ningún archivo de configuración ni instalar programas externos. Esto te permite dedicar tu tiempo a programar, que es lo que quieres hacer cuando usamos cualquiera de estas herramientas y que es también al fin y al cabo, por lo que nos pagan a los programadores. Os puedo asegurar que a estas alturas no necesito autocompletado de código porque desconozca el código que quiero generar, o que quiera que Eclipse me compile el proyecto porque yo no sepa compilar en línea de comandos con javac. Pero si tuviese que hacer eso yo, perdería tiempo, un tiempo en el que debería estar programando.
Como punto negativo para Eclipse está que consume más recursos que vim o emacs, pero eso importa poco a las empresas, ya que el coste de PC's potentes hoy en día (un procesador de 2 GHz y 1 GB de RAM es más que suficiente para Eclipse) es pírrico en comparación a lo que les cuesta pagar a la plantilla de programadores.
por
pobrecito hablador
el Viernes, 17 Febrero de 2006, 23:19h
(#699326)
A que me tachen de ignorante, y tal vez puedo serlo no se algo más que arreglos y un poco de punteros en C, ya me dirán si tu escribieras aplicaciones del copón y no sólo un "hola mundo" ...
¿Cómo es que los programadores de KDE programan KDE?
¿Qué usan?
Tal vez muy por dentro usen visual studio, o tal vez sean suicidas o algo así ...
Y KDE no es un "hola mundo" ...
¿Entonces porqué tantas críticas hacía los entornos libres?
Y creo librerías estáticas, dinámicas, binarios y plugins. Eso si, no utilizo el gestor de compilacion de KDevelop, uso SCons [scons.org], que está bastante mejor que automake/autoconf y encima es mucho más fácil y cómodo.
De hecho creo la estructura de directorios y luego le digo a KDevelop que la importe como "proyecto C++ con Makefile" y listo, a partir de ahi uso KDevelop.
Por cierto, soporta tanto CVS como Subversion, aunque me gusta más usar unos scripts de SVN que hay para nautilus o la consola... Manías...
He utilizado VisualStudio bastante en el trabajo, y sinceramente prefiero KDevelop. De hecho puedo elegir (hacemos todo portable Linux/Win32) y me quedo en Linux con KDevelop, aunque he visto que hay un tal VisualAssist que ya casi consigue que sea tan cómodo como KDevelop.
De todas formas, sigo tirando bastante de bash para muchas cosas.
Anjuta lo probé en varias ocasiones, y aunque la versión 2 empieza a tener buen aspecto, aun no es tan cómodo como KDevelop. Está muy enfocado a C, y yo programo en C++.
Respecto a Eclipse/CDT, lo tengo instalado y lo usé en un par de ocasiones, pero consume demasiados recursos. Si alguien sabe cómo resolver este problema (otra máquina virtual, compilación nativa o similar) y lo ha probado y funciona, agradecería el comentario, me gusta mucho el entorno y me gustaría darle una oportunidad...
--
Los libros son las abejas que llevan el polen de una inteligencia a otra. James Lowell
por
pobrecito hablador
el Sábado, 18 Febrero de 2006, 08:27h
(#699378)
De los mencionados todos son bastante buenos. Aunque para decidirte por el adecuado, tienes que tener en cuenta para que vas a utilizarlo. Yo he usado eclipse para C++ con CDT y te aseguro que puede cumplir todas tus necesidades (leete la documentación). Por otra parte, no descartes opciones como Vim o Emacs. Pueden parecer difíciles inicialmehnte pero te aseguro que a largo plazo los beneficios son superiores a cualquier dolor de cabeza inicial. Y no solo me refiero a edición rápida. Con ellos puedes hacer cualquier cosa (busca plugins), pues sus capacidades estan muy por encima de entornos integrados como Eclipse, Visual C++, KDevelop y similares.
Respecto a Eclipse, es un entorno ideal para programar en java, junto con Netbeans, pero en lo que a C/C++ se refiere, aún está un poco verde. Sin duda en un futuro no muy lejano será una opación para tener en cuenta. Respecto a KDevelop y Anjuta, estan muy bien si lo que pretendes es desarrollar interfaces gráficas. Pero para la codificación general dejan mucho que desear.
Hace tiempo que no lo miro, pero creo recordar que KDevelop trabaja sobre la estructura estándar GNU (Automake, etc). Tu haces los Automake a tu gusto (y con eso puedes hacer absolutamente cualquier cosa, no solo una librería estática, sino un proyecto completo con diferentes módulos de diferentes tipos), KDevelop los llama y te muestra la salida.
Creo que no tenía más historia. De todas formas, cuando te sueltes un poco verás que lo más cómodo es y será compilar desde la consola.
Totalmente de acuerdo con la opinión general. Apoyada además por mi experiencia: Trabajaba en GNU/Linux con Kate, gcc, gdb, make en mi anterior trabajo. Ahora con Visual C++, que explota cuando quiere si intento poner unos simples watchers incómodos ...
Tu problema es que no has aprendido a programar. Has aprendido a usar el Visual C++ y no sabes manejar conceptos y herramientas que son ESENCIALES, aunque Microsoft no lo crea.
Te animo a que comiences de 0 con un editor y un compilador, luego llegará el depurador, luego el make, luego el automake ... y habrás construído tu conocimiento en el orden natural.
Pués a mi me pasaba algo parecido y encontré Sun studio 11. Es gratuito y te lo puedes descargar desde la web de sun en la sección de descargas. Es un ide completo para linux para el desarrollo de c/c++ y para la parte gráfica utiliza motif. Es un ide estilo visual c pero (a mi ver) mucho mejor. Respecto a lo de las fuentes remotas no lo he mirado pero por lo que he podido trastear con el entorno es muy posible que sea un opción. Respecto a esos que dicen que tienes que utilizar el vim o cosas por el estilo, simplemente decir que si, que eso está bién, en determinadas situaciones pero no para proyectos complejos o grandes, o que caramba no es practico en general. En una empresa no puedes perder tiempo en averiguar las opciones del compilador para compilar a mano, ni muchisimo menos perder un més en aprender a hacer a mano las interficies gráficas de ususario, na. los entornos tipo vim estan bién para particulares o gurús que lo han hecho así toda su vida. Yo me quedo con los ide integrados.Cuando necesite algo muy concreto que el ide no me lo proporcione ya lo miraré en el man.
por
pobrecito hablador
el Sábado, 18 Febrero de 2006, 17:04h
(#699620)
has probado borlad c++ X, creo ke una vez lei por ahí ke te permite crear el codigo y reusarlo para linux, solarisy windoes, ke el ide se encargaba del trabajo de modificaciones para cada sistema operativo. Para los talibanes de ahí arriba, en las empresas de desarrollo de software te pagan para desarrollar una aplicación, no para evangelizar el mundo, la filosofia no da para comer
Kylix
(Puntos:2, Informativo)( http://chuso.net/ )
Sería una opción a tener en cuenta si no funcionase tan mal (bugs) y no fuese un producto abandonado.
Has probado Eclipse?
(Puntos:2)( http://barrapunto.com/ | Última bitácora: Lunes, 24 Febrero de 2014, 10:03h )
ademas, estan pidiendo que la gente lo use para poder enviar bugs y demas...
Dale fuego a un hombre y estara caliente un dia, prendele fuego y estara caliente el resto de su vida.
No suelo usar ides
(Puntos:2)( http://tomografialiteraria.wordpress.com/ | Última bitácora: Martes, 24 Marzo de 2009, 15:53h )
Aparición con vida de Jorge Julio López y castigo a todos los culpables
juas
(Puntos:0)Escribes mucho y no dices nada
(Puntos:3, Inspirado)Re:Escribes mucho y no dices nada
(Puntos:4, Inspirado)Aunque la teoría que presentas está bien se podría decir que peca de lo que pecan la mayoría de las personas que usan Linux, de elitismo (y mira que yo llevo usando Linux desde el noventa y pocos).
La única forma de traer gente (usuarios de a pie) a Linux es facilitandoles las tareas, está muy bien eso de que un usuario debería saber de apt-get, dpkg, rpm y tal, pero es un UTOPÍA, no puedes esperar que mi padre o mi madre usen eso.
De igual modo, si deseamos tener un colectivo de programadores lo suficientemente amplio como para que Linux despegue de forma definitiva (y con esto no me estoy refierendo a aplicaciones de servidor que usa un 30% - como muchiisimo - del mundo) es conseguir que programadores de Windows se sientan atraidos por la plataforma, para ello son necesarios buenos APIs, utilidades, bibliotecas, pero sobretodo IDEs porque es a lo que están acostumbrados.
Está muy bien lo de decir que deberían aprender a usar libtool, automake y autoconf, pero eso lleva días o incluso semanas, solo para conseguir compilar un "hola mundo" o una biblioteca estática. Lo que significa para una empresa es que el rendimiento de programador bajará, el producto final será más caro y al ser más caro la mayoría de los clientes optarán por la versión Windows. Por otro lado el programdor que lo hace por amor al arte acabará frustrado en su primer encuentro con Linux y lo mandará a la mierda.
Está muy bien lo que planteas, pero hay que ser realista. Si, ya se que esto es lo que lleva a que aplicaciones que en principio deberían ser pequeñas y rapidas sean enormes, consuman toneladas de memoria y sean lentas que te cagas. Pero es lo que hay.
Está claro lo que te responderán en esta noticia:
(Puntos:-1, FueraDeTema)pues esto parece un flame
(Puntos:0)¿Fuentes remotas?
(Puntos:3, Inspirado)( http://rvr.linotipo.es/ | Última bitácora: Sábado, 21 Febrero de 2015, 01:40h )
Víctor R. Ruiz
rvr en blogalia.com
Code::Blocks
(Puntos:2, Informativo)Eso sí, hace 10 minutos he compilado algo que tenía unas 20 bibliotecas dinámicas más el correspondiente ejecutable, y hasta ha funcionado. Eso ya es un poco más que un "Hola mundo"
Eclipse,...
(Puntos:1)( Última bitácora: Viernes, 03 Febrero de 2012, 15:18h )
IDEs y peticiones
(Puntos:3, Interesante)( http://barrapunto.com/ | Última bitácora: Lunes, 04 Mayo de 2015, 00:07h )
Buenas, la verdad es que yo tampoco he encontrado un IDE a la medida de mis necesidades, que veo que es lo que te ocurre a tí, y recalco: a la medida de mis necesidades. Al final uso la consola que es lo único que me las ha conseguido cubrir, aunque tenga que estar cada tres por dos echando mano de man :) No creas que no existen IDEs en Linux (aunque no los hay maduros, estables y cargados de características); lo que pasa es que no te resuelven la papeleta, y es que el estilo de programa de Linux no es el de Windows precisamente.
No entiendo muy bien lo de los fuentes remotos: en Linux puedes montar sistemas remotos como directorios, desde Windows (Samba), Unix (NFS) por ejemplo. KDE y GNOME tienen sistemas de ficheros virtuales, también. Además tienes sistemas de control de versiones (CVS, SVN) que puedes usar para sincronizar fuentes.
En cuanto a enlazar con ficheros cabecera, lo que se hace es enlazar con bibliotecas. Los ficheros cabecera se #includen. Es necesario consultar la documentación de GCG: Busca los parámetros -l e -I. Créeme, leer y comprender la documentación de GCC es imprescindible.
Mala suerte
(Puntos:0)Para aprender por ej. te recomendaría emacs, vi, mcedit, gedit o cualquier otro editor en el que estés cómodo.
También tienes que mirar si te interesa que sea multiplataforma, o que es exactamente lo que quieres hacer, está claro que para java, eclipse gana puntos con respecto a kdevelop y para kde gana puntos este último. Cuantos puntos son queda a la opinión subjetiva del programador.
Echa un vistazo a la lista de la wikipedia y evalua en función de tus requisitos: http://en.wikipedia.org/wiki/List_of_integrated_de velopment_environments
Clon de Visual C
(Puntos:0)Todo lo de visualC 6 por lo menos , debugger paso a paso etc.Hasta es de pago y todo.
Claro igual que Visual C se consigue en el burro en su versión "free" ;)
Eclipse, líneas de comandos, IDEs y taibanes.
(Puntos:1)Si no, siempre puedes bajarte el VMWare para Linux (ahora es gratis), instalar un windows, y ejecutarlo ahí dentro. :)
Aunque eso es, estrictamente hablando, una solución a tu problema, no creo que sea lo que buscas. Eclipse está muy bien para Java, para C++ flojea mucho; pero si escarbas supongo que conseguirás mas o menos lo que quieres. Es un poco lioso, asique curratelo.
No obstante, para los talibanes de por ahí arriba, tan solo comentar que si ellos se sienten mas hombres compilando en línea de comandos, me congratulo. Pero a estas alturas creo que no posee estrictamente ninguna ventaja (Y, en mi humilde opinión, bastantes inconvenientes) sobre usar un IDE.
De hecho, opino que si menos personas del software libre sintieran que traicionan su hombria por usar un IDE o un entorno gráfico, Linux y, en general, es Soft libre estaría instalados en muchos mas escritorios de los que esta hoy en día. Escritorios de no informáticos*, me refiero.
* Es decir, gente que se asusta al ver una línea de comandos con tres parámetros, o que no tiene ni puta gana de saber que es un Kernel, pero que son capaces de hacer un balance de cobros o de realizar un transplante de riñón. Es decir, la mayoría de usuarios.
respuesta bot
(Puntos:3, Inspirado)( http://daganu.com/blog/ )
Graaaaaaannndeeeesss proyectos, que requieren control de versiones, TODOs, depurador, navegador de archivos, lista de clases, inteyisense (pun intented): Kdevelop, Anjuta, Eclipse (con CDT)
¿Que alguno no tiene una caracteristica que buscas? No te preocupes, tienes varias opciones:
1.- "Feature Request" y rezar
2.- Bajarte las fuentes y preparar mucho cafe
3.- Aceptar que el mundo no es perfecto
4.- pasarte al lado oscuro y convertirte en Sith
No voy a poner una firma aquí.
Desde
(Puntos:0)una pregunta
(Puntos:0)para cuando barrapunto en php?
Sobre los IDE
(Puntos:3, Informativo)Antes que nada decir que el vim lo uso a menudo para hacer pequeñas scripts y editar ficheros de configuración, cosas sencillitas nada más, por lo que probablemente no aprovecho ni el 20% de sus posibilidades. Emacs lo desconozco casi por completo.
Sin embargo uso Eclipse a diario para programar en Java en mi trabajo, y aunque he dejado claro que desconozco las posibilidades reales de vim/emacs, me cuesta creer que con cualquiera de ellos lograse la misma productividad, especialmente en proyectos con miles de ficheros. Cosas como:
Probablemente me dejo en el tintero otras cosas tan importantes o más que las que he nombrado. Con la infinidad de plugins que existen para Eclipse se puede multiplicar la funcionalidad por mil. En mi trabajo utilizamos plugins como Lomboz o MyEclipseIDE para gestionar el despliegue de aplicaciones J2EE en el servidor de aplicaciones, ya sea Tomcat, JBoss u otro.
Estoy por apostar que con vim o emacs se puede hacer todo o casi todo lo que he nombrado, pero lo mejor de todo es que Eclipse hace todo lo anterior "de serie", al menos para Java. Te bajas el fichero de instalación, abres el programa y tienes a tu disposición toda la funcionalidad anterior sin hacer ningún script, sin modificar ningún archivo de configuración ni instalar programas externos. Esto te permite dedicar tu tiempo a programar, que es lo que quieres hacer cuando usamos cualquiera de estas herramientas y que es también al fin y al cabo, por lo que nos pagan a los programadores. Os puedo asegurar que a estas alturas no necesito autocompletado de código porque desconozca el código que quiero generar, o que quiera que Eclipse me compile el proyecto porque yo no sepa compilar en línea de comandos con javac. Pero si tuviese que hacer eso yo, perdería tiempo, un tiempo en el que debería estar programando.
Como punto negativo para Eclipse está que consume más recursos que vim o emacs, pero eso importa poco a las empresas, ya que el coste de PC's potentes hoy en día (un procesador de 2 GHz y 1 GB de RAM es más que suficiente para Eclipse) es pírrico en comparación a lo que les cuesta pagar a la plantilla de programadores.
Por eso al final lo que cuenta es la prod
Feature Request...
(Puntos:1)( http://charlieman.net/ )
A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales.
Pregunta ...
(Puntos:0)A que me tachen de ignorante, y tal vez puedo serlo no se algo más que arreglos y un poco de punteros en C, ya me dirán si tu escribieras aplicaciones del copón y no sólo un "hola mundo" ...
¿Cómo es que los programadores de KDE programan KDE?
¿Qué usan?
Tal vez muy por dentro usen visual studio, o tal vez sean suicidas o algo así ...
Y KDE no es un "hola mundo" ...
¿Entonces porqué tantas críticas hacía los entornos libres?
persona de postura ortográfica radical
(Puntos:1)( http://barrapunto.com/ )
eso hace año a la vista; que algún editor lo corrija, por favor...
Yo uso KDevelop
(Puntos:3, Informativo)( http://pinguino.dyndns.org/ )
De hecho creo la estructura de directorios y luego le digo a KDevelop que la importe como "proyecto C++ con Makefile" y listo, a partir de ahi uso KDevelop.
Por cierto, soporta tanto CVS como Subversion, aunque me gusta más usar unos scripts de SVN que hay para nautilus o la consola... Manías...
He utilizado VisualStudio bastante en el trabajo, y sinceramente prefiero KDevelop. De hecho puedo elegir (hacemos todo portable Linux/Win32) y me quedo en Linux con KDevelop, aunque he visto que hay un tal VisualAssist que ya casi consigue que sea tan cómodo como KDevelop.
De todas formas, sigo tirando bastante de bash para muchas cosas.
Anjuta lo probé en varias ocasiones, y aunque la versión 2 empieza a tener buen aspecto, aun no es tan cómodo como KDevelop. Está muy enfocado a C, y yo programo en C++.
Respecto a Eclipse/CDT, lo tengo instalado y lo usé en un par de ocasiones, pero consume demasiados recursos. Si alguien sabe cómo resolver este problema (otra máquina virtual, compilación nativa o similar) y lo ha probado y funciona, agradecería el comentario, me gusta mucho el entorno y me gustaría darle una oportunidad...
Los libros son las abejas que llevan el polen de una inteligencia a otra. James Lowell
Todos son buenos
(Puntos:1, Informativo)Respecto a Eclipse, es un entorno ideal para programar en java, junto con Netbeans, pero en lo que a C/C++ se refiere, aún está un poco verde. Sin duda en un futuro no muy lejano será una opación para tener en cuenta. Respecto a KDevelop y Anjuta, estan muy bien si lo que pretendes es desarrollar interfaces gráficas. Pero para la codificación general dejan mucho que desear.
Un saludo.
KDevelop
(Puntos:1)Hace tiempo que no lo miro, pero creo recordar que KDevelop trabaja sobre la estructura estándar GNU (Automake, etc). Tu haces los Automake a tu gusto (y con eso puedes hacer absolutamente cualquier cosa, no solo una librería estática, sino un proyecto completo con diferentes módulos de diferentes tipos), KDevelop los llama y te muestra la salida.
Creo que no tenía más historia. De todas formas, cuando te sueltes un poco verás que lo más cómodo es y será compilar desde la consola.
Más programación, menos Visual
(Puntos:1)Totalmente de acuerdo con la opinión general. Apoyada además por mi experiencia: Trabajaba en GNU/Linux con Kate, gcc, gdb, make en mi anterior trabajo. Ahora con Visual C++, que explota cuando quiere si intento poner unos simples watchers incómodos ...
Tu problema es que no has aprendido a programar. Has aprendido a usar el Visual C++ y no sabes manejar conceptos y herramientas que son ESENCIALES, aunque Microsoft no lo crea.
Te animo a que comiences de 0 con un editor y un compilador, luego llegará el depurador, luego el make, luego el automake ... y habrás construído tu conocimiento en el orden natural.
Prueva con Sun Studio 11
(Puntos:1)( Última bitácora: Domingo, 17 Enero de 2010, 12:40h )
Absurdo pero verdad, así es la realidad.
Borland c++ X
(Puntos:0)