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:
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:
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:
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.
A mi me gusta mucho Sublime Text, una interfaz bonita y con múltiples herramientas.
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
yo uso netbeans por la comodidad de usar mis repositorios con un click 🙂
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
Cierto elav. Probe bluefish, pero me quedé con Bluegriffon.
He probado un tiempo Codelite y parece ser un buen IDE igual 🙂
Brackets me encanta con su desarrollo en vivo, eso si, es muy inestable cuando modificas algo que no sea css.
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/
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.
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.
Me sumo!
todavia no hay un IDE que supere el poder de Emacs
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...
Yo uso GEANY y me va de maravilla.
¿VIM feo? VIM es Suckless 🙂
Uso kate, para aprender bash script y c/c++
¿Sublime Text 2 50% libre?. Primera noticia.
Licencia
Personalmente para c y c++,me quedo con qtcreator de lejos.
Creo que faltaron unos cuantos mas.
Ni siquiera se menciona a anjuta?
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.
Buena aclaracion, yo me percate tambien que el autor mezclo indiscriminadamente editores de texto avanzados e IDEs.
¿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.
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
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.
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
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
Pero un iPod con iOS si merece apoyo ? LOLAZO
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.
En primer lugar e indiscutible Vim 😀
Me gusta la estructura en general del post, lo único es que, como dicen algunos por aquí, fue bastante corto.
Emacs es el mejor.
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.
Sin duda alguna te falto uno de los mejores, El grandisimo Geany.
Yo le he dicho ya varias veces, me quedo con Geany que tiene lo justo y necesario para mi, nada de funciones o plugins extras que ocupan y consumen muchos recursos (algo que odio de Eclipse sin ir mas lejos)
Yo lo uso para paginas web, Phonegap/Cordova, Python y actualmente para desarrollar juegos para las míticas Zx Spectrums
Yo de momento tiro con geany , para lo que necesito me viene genial
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
¿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! 😀
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
¡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!
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.
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 😉
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.
Gracias a ti, me has dado excelentes ideas 😉
Yo uso PyCharm(no es libre ni nada de eso) pero me siento hypercómodo.
Somos 2 amigo, aunque si no pesara tanto :(, pero me encanta el Ide para mi el mejor ide de Python aunque sea privativo.
Saludos.
Pienso que netbeans es mas poderoso y facil de usar que el eclipse por decirlo mejor 😀
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
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!
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.
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$)