¿Cuales son los mejores IDEs de programación para GNU/Linux?

Muchos de los que usamos GNU/Linux lo hacemos para diseñar o programar. Personalmente me dedico al diseño web (ya colgaré algún trabajo mio) y creo que Debian, es la mejor distribución para esta tarea dado que 2 de cada 3 servidores usan Debian o alguna derivada de esta.

Voy a hacer una pequeña comparativa de los 3 que más uso y que más me gustan.  Lo haré bajo varios criterios valorados del 1 al 5:

  • Facilidad de uso: Lo que viene a ser la curva de aprendizaje del IDE.
  • Consumo.
  • Personalización.
  • ¿Es libre?

Empezemos por el principio, uno de los más usados:

1.  Eclipse/Aptana:

Eclipse_3.6_Helios

Un peso pesado, en muchos sentidos, diseñado en Java para Java, pero con una capacidad de personalización increíble, puedes usarlo para varios leguajes (Java, Python, Ruby, Android) y cambiar de entorno con solo un click.

Muy visual, puedes personalizar hasta el aburrimiento. Te da muchísima información de las clases (sus métodos y atributos los puede ver en una caja), puedes automatizar ciertas tareas, como por ejemplo, la creación de Getters y Setters.

Si usas algún Framerwork, puedes utilizar el autocompletado de clases, automatizar su instalación y acceder a la consola de comandos desde el mismo IDE.

  • Facilidad de uso: 4 (Podría ser más sencillo, pero una vez que lo pones a tu gusto es muy sencillo)
  • Consumo: 5 (Usa Java, eso dice mucho)
  • Personalización: 5 (Desde las ventanas hasta los colores de la sintaxis)
  • ¿Es libre? : Al 100% Puedes descargarte el código fuente.

Enlace: http://www.eclipse.org/

PD: Aptana, es una «versión» de eclipse optimizada para el diseño web, se puede usar como añadido o como otro programa.

2. VIM:

vim

Ligero, complejo y lo puedes usar sin ratón, pero feo con ganas. Es un IDE de consola, lo puedes usar sin entorno gráfico (lo cual es muy cómodo para editar archivos por SSH), pero es muy complejo de usar, no tiene menús y tiene muchísimos comandos, necesitarás unas cuantas horas para poder usarlo con soltura.

No tiene integración directa con Framerworks, ni con GIT ni similares (Eclipse y Simple Text 2 si) por defecto, no tiene un árbol de directorios , ni nada (lo cual, asusta un poco, pero una vez que sabes que estas haciendo, casi no hace falta).

Por cierto, la captura es de mi VIM, que lo tengo a pelo (solo le active la opción para resaltar la sintaxis)

  • Facilidad de uso: 1(Complejo como el solo)
  • Consumo: 0 (Ni se nota)
  • Personalización: 3 (Tienes que editar el archivo vimrc y puedes añadir muchas cosas, pero tienes que saber que tocas)
  • ¿Es libre? : Al 100% Puedes descargarte el código fuente.

Bonus: La configuración definitiva de VIM por cortesia de  Alejandro Alcalde.

3. Sublime Text 2:

B7cXd

Basado en VIM, del que hereda su aspecto (cuando lo abres recién instalado), su personalización (lo hace más visual, pero también algo complejo aunque no tanto como VIM)  y su reducido consumo, puede funcionar en cualquier maquina, por vieja que sea.

Pero lo bueno que tiene este IDE es su capacidad de adaptación, puede hacer lo que quieras, tienes macros, tienes snippets, tienes el modo zen, múltiples cursores y lo mejor, puedes usarlo sin el ratón.

Es actualmente la niña bonita de todos los IDEs,  por que puedes utilizarlo para todos los lenguajes, todos los FW e incluso todas tus manías como programador.

  • Facilidad de uso:3(Complejo, pero más abordable que VIM)
  • Consumo: 1(Algo más que VIM, pero imperceptible)
  • Personalización: 4 (Tienes que editar el archivo vimrc y puedes añadir muchas cosas, pero tienes que saber que tocas)
  • ¿Es libre? : Al 50% No puedes descargarte el código fuente, es de pago pero puedes usarlo sin pagar si restricciones (quitando un mensaje que sale cada X).

Enlace: http://www.sublimetext.com/

En resumen, los IDEs, como todo en esta vida, depende de cada uno, personalmente uso los tres, cada uno para cada cosa, VIM lo uso como cincel (vamos, para cambiar 4 cosas o para editar archivos de configuración) y Aptana y ST2 para proyectos de diseño web.

¿Mi consejo para elegir un buen IDE? Prueba, compara y si encuentras algo mejor, quedátelo.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Rogergm70 dijo

    A mi me gusta mucho Sublime Text, una interfaz bonita y con múltiples herramientas.

  2.   elav dijo

    Bueno, supongo que por el título del post, te refieras a los mejores IDEs para ti.. ¿Es así?

    Ahora daré mi aporte. Primero que todo, no sabía que VIM era un IDE, y que tampoco Sublime Text se basara en este O_O. Sublime Text ya va por la versión 3, la cual ya se puede probar sin problemas 😀

    Si me preguntas a mi, para el desarrollo web faltaron unas cuantas aplicaciones en la lista:

    – Bluefish
    – Brackets
    – Geany
    – NetBeans
    – Bluegriffon
    – entre otros.

    Especialmente Brackets es el que más estoy usando últimamente. ¿Ya lo probaste? Te lo recomiendo 😀

    Saludos

    1.    beny_hm dijo

      yo uso netbeans por la comodidad de usar mis repositorios con un click 🙂

    2.    Carlos.Gude dijo

      Vim es un editor de texto, pero lo puedes usar como IDE, (como notepad y hasta una servilleta de papel puede ser un buen IDE xD)

      Evidentemente es mi opinión y no puse más por que sino daría casi para escribir un libro que quedaría obsoleto nada más acabarlo, no se si me entiendes xD

    3.    Steve dijo

      Cierto elav. Probe bluefish, pero me quedé con Bluegriffon.

    4.    jon85p dijo

      He probado un tiempo Codelite y parece ser un buen IDE igual 🙂

    5.    O_Pixote_O dijo

      Brackets me encanta con su desarrollo en vivo, eso si, es muy inestable cuando modificas algo que no sea css.

  3.   Rodrigo Satch dijo

    Ammm creo que es algo corto, pero en fin
    Yo hice hace tiempo un articulo

    Revísalo quizás amplíes tus horizontes

    http://rockdrigo.info/2013/04/cual-es-el-entorno-de-desarrollo-y-que-herramientas-uso/

  4.   Staff dijo

    Creo que dejaste algunos afuera de tu lista, hay una confusión entre lo que es libre y gratis, ademas que Android no es un lenguaje.

    Algo que me hubiera gustado leer es sobre los paquetes de sublime, muchos de ellos si son libres y añaden funcionalidades muy buenas.

  5.   Xoslorg dijo

    Soy usuario de Archlinux y programador de C y los que más me gustan son Netbeans, Monodevelop y Sublimetext.
    Netbeans es muy pesado pero puedes elegir el compilador entre los que tengas instalados.
    Monodevelop es muy simple sin demasiada sobrecarga visual pero falla en el colapsado de texto y que sólo funciona con gcc.
    Sublimetext pesa poco, consume un nada de memoria Super configurables pero requiere algo de tiempo el poder sacarle su jugo.
    Uso habitualmente Monodevelop.
    Si hablamos de editores planos sin más aunque he de reconocer que emacs tiene su encanto gedit siempre fue y será mi elección.

    1.    leo dijo

      Me sumo!

  6.   plex dijo

    todavia no hay un IDE que supere el poder de Emacs

  7.   3ndriago dijo

    Actualmente hago todos mis protector usando Brackets y Eclipse PDT, pero aun extranno a veces la facilidad que tenia -o tiene- Dreamweaver para editar archivos remotos via http://FTP...

  8.   Giskard dijo

    Yo uso GEANY y me va de maravilla.

  9.   Wada dijo

    ¿VIM feo? VIM es Suckless 🙂

  10.   truko22 dijo

    Uso kate, para aprender bash script y c/c++

  11.   Isidoro dijo

    ¿Sublime Text 2 50% libre?. Primera noticia.
    Licencia

  12.   pandev92 dijo

    Personalmente para c y c++,me quedo con qtcreator de lejos.

  13.   ainus dijo

    Creo que faltaron unos cuantos mas.
    Ni siquiera se menciona a anjuta?

  14.   zetaka01 dijo

    Pues no hay IDEs para Linux. Primero, paso de Sublime Text, es de lo mejor pero te limita su licencia. Vamos a separar IDEs de Editores, no son lo mismo.
    Ahora, una pequeña lista:
    -Netbeans, no le envidia nada a Eclipse, pero es pesado. IDE
    -Kdevelop para diseño gráfico en c,cc++. IDE
    -Monodevelop para diseño en Mono (.Net). IDE
    -Lazarus para diseño en FreePascal (como Delphi). IDE
    -Geany multilenguaje y ligero. Editor
    -Anjuta multilenguaje y ligero. Editor
    -QTCreator para C++ con QT. IDE
    -Gedit con plugins. Multilenguaje. Editor
    -Code:Blocks para c,c++. IDE
    -wxFormBuilder en principio para c,c++, pero genera interfaces gráficas para varios lenguajes usando wxWidgets. IDE
    -jEdit editor multilenguaje basado en java mucho más ligero que Eclipse o Netbeans

    Puf, y muchos más. Me he dejado por el camino Python (con su IDE Eric) y algunos lenguajes más.

    Es una lista pequeña, hay para dar y tomar.
    Un saludo.

    1.    3ndriago dijo

      Buena aclaracion, yo me percate tambien que el autor mezclo indiscriminadamente editores de texto avanzados e IDEs.

    2.    Konozidus dijo

      ¿Que criterio sigues para diferenciar IDE de Editor? Es que yo considero a Anjuta y a Geany como IDEs, no editores, y no se porque no lo serian.

  15.   urKh dijo

    Vim FTW!!!

    Fui usuario de eclipse por mucho tiempo, pero cuando comencé a sacarle el jugo a Vim, fué que me di cuenta el tiempo que había perdido en ese IDE, pero con Vim, en serio, sientes el powa xD

    1.    Chuck Daniels dijo

      Merece mucho la pena invertir tiempo en VIM (que no es para tanto), después puedes hacer maravillas. Con plugins (hay una cantidad inmensa) y personalizando ‘.vimrc’ es un IDE muy completo y ligero.

  16.   Anonimo dijo

    Recomendaria Gambas, este permite con un mismo codigo crear programas para Linux en Deb y RPM, Mac OS X y Windows…

    Su alternativa privativa es Real Basic, ahora llamado Xojo, es gratuito como demo.

    https://es.wikipedia.org/wiki/Gambas
    https://es.wikipedia.org/wiki/REALbasic

  17.   pobreotaku dijo

    Probé varios ides y no me término gustando ninguno, solo emacs rockea. Al sublime no le llego por no ser libre y algo que no es libre no merece ningún apoyo.
    Emacs4eve

    1.    pandev92 dijo

      Pero un iPod con iOS si merece apoyo ? LOLAZO

      1.    pobreotaku dijo

        En una antigua existencia era un iPod con ios donde era feliz, después de GNU es una penitencia que desprecio pero soy pobre y desempleado así que lo mantendré hasta que tenga para substituirlo con algo que traiga debían, ya que androide no lo considero ni bueno ni libre.

  18.   kik1n dijo

    En primer lugar e indiscutible Vim 😀

  19.   Blaire Pascal dijo

    Me gusta la estructura en general del post, lo único es que, como dicen algunos por aquí, fue bastante corto.

  20.   Urizev dijo

    Emacs es el mejor.

  21.   eliotime3000 dijo

    Emacs, te faltó ése. Ese IDE tiene vida propia, y ha estado presente desde los años 70’s.

    Y por cierto, ¿y qué fue del tutorial de Emacs? Estaba genial.

  22.   yeiij dijo

    Sin duda alguna te falto uno de los mejores, El grandisimo Geany.

  23.   desikoder dijo

    Yo de momento tiro con geany , para lo que necesito me viene genial

  24.   xarlieb dijo

    en general, para web y scripting utilizo Geany. Es lo mas parecido al todopoderoso Notepad++ que he encontrado en Linux.

    Luego para edicion remota acabas usando el VIM si o si, qu es un coñazo cuando la latencia juega en tu contra, pero he de reconocer que los que lo saben usar bien de verdad, hacen maravillas con el

  25.   Ferthedems dijo

    ¿De verdad piensas que VIM es feo? Eso depende de cuánto tiempo se dedique a su configuración, aquí os pongo una captura de mi configuración de VIM, a mi no me parece para nada horrible 😉

    https://drive.google.com/file/d/0B2MNhdcsFEhiTEtUX1UxMEMyTzg/edit?usp=sharing

    ¡Un saludo! 😀

    1.    Carlos.Gude dijo

      Digo que POR DEFECTO es feo. (pásame tu configuración por favor!!!!!)

      A ver, evidentemente solo hablo de los IDEs que he usado, quizas debi de dejarlo más claro en el articulo

      1.    Ferthedems dijo

        ¡Hola!

        He utilizado un tema llamado kolor (https://github.com/zeis/vim-kolor), en conjunto con vim-airline (https://github.com/bling/vim-airline). Luego utilizo un montón de plugins, entre otros uno para múltiples cursores, snippets para los lenguajes con los que trabajo (Python con Django, Bash…), aunque esto es sólo ‘la punta del iceberg’.

        Pronto haré un artículo en mi web contando cómo he configurado VIM. Cuando esté listo me pondré en contacto contigo. 🙂

        Por cierto, felicitaciones por la página, soy lector de DesdeLinux y Usemos Linux desde hace un par de años (seguramente más), y con la unión de sendos wesites ahora hay mucha y buena información recogida en la web. Gracias por el enorme trabajo que lleváis a cabo.

        ¡Un saludo!

  26.   F3niX dijo

    Buenas a todos, quiero reflejar acá mi humilde opinión acerca de algunas entradas que están publicando, debido a que pienso que moderar mas los post, para evitar la publicación de entradas así, este es un post que no parece de Desde Linux, ya vienen varios post así que desde mi forma de ver las cosas, bajan la calidad del contenido del sitio.

    Mis perdones Elav, KzKgGaraa y UsemosLinux.. pero abrirse a la comunidad conlleva a un maderamiento activo para mantener un mínimo de calidad del contenido del sitio.

    Ya veo varios posts como el de «Linuxeando Windows» que no va con el tema del blog, que no lleva buena redacción, que no tiene un propósito claro, y este por otro lado que es totalmente de opinión, ademas sin buenos fundamentos técnicos y con errores varios(Que ni mencionare).

    Con esto a lo que quiero llegar es que deberían ser mas estrictos con los post que se publican, no que cierren sus puertas a la comunidad (Formo parte de ella), si no que solo traten de subir los estándares para mantener la calidad a la que nos tienen acostumbrados los tres administradores.

    Espero no haber molestado a nadie es mi opinión y soy un lector asiduo de esta maravillosa comunidad.

    Saludos.

    1.    elav dijo

      Puede que tengas razón, de hecho muchos piensan de la misma forma, pero ¿Cómo decirle a alguien que su modesto aporte «No tiene calidad»? Es algo muy feo hacer eso, pues muchas de las personas que participan lo hacen con la mejor de las intenciones.

      Tu comentario no molesta, al contrario se agradece 😉

      1.    F3niX dijo

        Entiendo eso completamente Elav, me encanta como la comunidad aporta, pero se debería saber que los aportes deben ser eso «Aportes», y hay muchos que no lo son, se ha perdido poco a poco los tutoriales para entrar en «Opinión», cosa que casi siempre conlleva a flame wars. Ahora si las opiniones fuesen fuertes y muy especificas como las de @diazepan se entendería.

        Aunque la verdad desde tu posición es dificil rechazar a la comunidad que los mantiene vivos, por lo que creo se deberia crear un sistema para incentivar la calidad de las entradas, como «mejor aporte del mes», «tutorial mas destacado», algo que estimule a mejorar a los redactores.

        Saludos y gracias por leer mi opinión.

        1.    elav dijo

          Gracias a ti, me has dado excelentes ideas 😉

  27.   Ozkar dijo

    Yo uso PyCharm(no es libre ni nada de eso) pero me siento hypercómodo.

    1.    F3niX dijo

      Somos 2 amigo, aunque si no pesara tanto :(, pero me encanta el Ide para mi el mejor ide de Python aunque sea privativo.

      Saludos.

  28.   shini-kire dijo

    Pienso que netbeans es mas poderoso y facil de usar que el eclipse por decirlo mejor 😀

  29.   reneco dijo

    Como no soy programador me divierto con Lazarus el RAD de Free Pascal tanto en Windows como Linux aparte que Free Pascal me resulta mas rápido en ejecución que GCC, es como tener la facilidad del odiado Visual Basic pero multiplataforma.
    El otro IDE que ocupo es Geany

  30.   St0rmt4il dijo

    Pues, de los que mas uso para la web son:

    Sublimetext – Editor
    Geany – IDE
    Brackets – Editor

    Para desarrollo de aplicaciones con GUI:

    Eclipse – IDE (para Python y Ruby)
    Gambas3 – IDE (Para una que otra app en Basic)

    Saludos!

  31.   Eduardo dijo

    IDE: Integrated development environment (Entorno integrado de desarrollo) Un IDE debe tener para ser tal un editor de codigo, un debugger y herramientas de automatización (compilación, empaquetado, etc) No lo tomes a mal pero VIM o SublimeText no creo que sean IDEs, si pueden ser muy buenos editores de código, y aunque pudieras agregarles un compilador y un debugger, un IDE para ser tal debe venir con esas herramientas desde el principio. Más allá de la buena voluntad de tu trabajo que es muy bueno, estas confundiendo a los que recién empiezan a programar. Saber que es cada cosa y que posibilidades tienen es la base para que cada uno busque de acuerdo a la necesidad, comodidad y gusto personal la mejor opción a la hora de desarrollar.

  32.   Raúl Fernández dijo

    Creo que aquí ha habido una confusión:
    Sublime Text (que ya va en la versión 3) y Vim no son IDEs, son Editores de texto. Es diferente: mientras que un IDE posee herramientas de testeo, compilación y más, un editor de texto es sólo para la escritura (como dice el nombre) de texto y código.
    Aclarado eso, mi lista de IDEs y editores favoritos:
    IDEs:
    – Dev C++ (Windows, sólo para C++) (Gratis, privativo)
    – Code::Blocks IDE (Multiplataforma, para C++ y extensible a otros programas) (Abierto)
    Editores de texto:
    – Nano: Editor por terminal, muy simple (Abierto)
    – Sublime Text (3)
    – Visual Studio Code (Multiplataforma) (Abierto, pese a ser de M$)