domingo, enero 16, 2005

Editores de texto

Hacemos un descanso en la sección intimista para retomar el tema friki.
Como ya dije hace un par de posts, voy a hacer una pequeña comparativa de algunos de los editores de texto más populares (es decir, los que mejor conozco o de los que más he oido hablar).
De cada editor haré un comentario personal sobre la impresión general que he tenido usándolo (o viendo a otros usarlo) de la que os podéis fiar o no, y luego pondré algunas características más objetivas como:
Licencia: son las condiciones de uso bajo las cuales se te permite utilizar el programa.
Plataforma: los sistemas operativos en los que funciona.
Tamaño: tamaño del fichero (instalador ó comprido) que se descarga desde internet (aproximado).
Plugins: indica si el programa es ampliable mediante extensiones.
Macros: indica si se pueden escribir pequeños programas que automaticen tareas del editor.
Edición de Código Fuente: indica si el editor está orientado para programar en algún lenguaje, y si hace reconocimiento léxico, sintáctico o semántico del código.
Internet: si tiene pijaditas como cliente FTP, lector de correo electrónico...

Notepad
Echadle un vistazo al artículo made with notepad para haceros una idea de lo que opino sobre este "editor".

EditPlus
Siempre me ha hecho gracia el EditPlus. Mejor dicho, me ha hecho gracia ver a gente usarlo. Recuerdo a un profesor recomendándonoslo para programar la práctica de Informática Teórica I entusiasmado.
Diría que es un Notepad mejorado, con colorines y algunas cosillas. Como principal ventaja diría que es bastante ligero.
Licencia: Shareware.
Plataforma: Windows.
Tamaño: ~1MB.
Plugins: No.
Macros: expansión de texto simple.
Edición de Código Fuente: reconocimiento léxico para muchos lenguajes.
Internet: Cliente FTP, abre URLs en el texto.

Crimson Editor
Es muy parecido al EditPlus, pero es gratis.
Licencia: Freeware.
Tamaño: ~1MB.

SciTE
Es un editor con una apariencia minimalista. Bastante equiparable en funcionalidad a los dos anteriores, pero éste es Open Source y multiplataforma.
Licencia: GPL.
Plataforma: X & Windows.
Tamaño: ~620KB.
Plugins: No.
Macros: extensible con el lenguaje de programación LUA.
Edición de Código Fuente: reconocimiento léxico para muchos lenguajes, autocompleta basándose en las palabras escritas anteriormente.
Internet: No.

JEdit
Un peso pesado. Este editor está muy orientado a programación, pero sirve para realizar cualquier tarea. Está hecho en Java, lo cual tiene como ventaja que funcionará en cualquier plataforma "java-enabled" y como desventaja que sufriremos el sobrecosto de la JVM (aunque he de añadir que la máquina virtual de java 1.5 es realmente impresionante en cuando al rendimiento).
Licencia: GPL.
Plataforma: Java.
Tamaño: ~2MB (todos los plugins ocupan mucho más).
Plugins: Muchos.
Macros: extensible con Jython y lenguaje propio.
Edición de Código Fuente: reconocimiento léxico para muchos lenguajes, y semántico para algunos usando el plugin CTAGS.
Internet: navegador, lector de noticias, cliente ftp, telnet...

Jext
Parecido al anterior, aunque algo más sencillo y con menos plugins. Cuestión de probarlos los dos y coger el que más te guste.

EMACS
Es el editor por excelencia GNU (de hecho es el primer programa del proyecto). Es bastante popular entre los expertos en Inteligencia Artificial, ya que está muy ligado a LISP. Es realmente completo (tiene incluso un módulo para leer texto) y tiene algunas capacidades de las que carecen otros editores a la hora de dar formato al texto (justificar, alinear a los lados, centrar... incluso puede editar texto enriquecido). Sus detractores se suelen quejar de la complejidad de algunas combinaciones de teclas existentes para manejarlo.
Licencia: GPL.
Plataforma: Unix (consola), X Windows, Windows.
Tamaño: ~18MB.
Plugins: Bastantes.
Macros: extensible con e-lisp.
Edición de Código Fuente: reconocimiento léxico para muchos lenguajes, y semántico para algunos usando el plugin CTAGS.
Internet: navegador, lector de noticias, lector de correo electrónico...

VIM
El editor estándar en entornos Unix. Aunque es muy poco amigable para un usuario inexperto, una vez que se aprende a manejar llega a ser bastante cómodo. La versión gráfica es bastante conveniente para los principiantes, ya que la mayoría de las opciones están disponibles mediante los menús e indican cuál es el comando correspondiente para la versión sólo texto.
Licencia: charityware.
Plataforma: Unix (consola), X Windows, Windows.
Tamaño: ~4MB.
Plugins: Bastantes.
Macros: ni idea de cómo, pero seguro que sí...
Edición de Código Fuente: reconocimiento léxico y sintáctico para muchísimos lenguajes.
Internet: no he visto nada relacionado.


Y esto es casi todo lo que se me ha ocurrido sobre editores de texto. No me he querido meter con aplicaciones que no fuesen de propósito general (como Eclipse, NetBeans, etc.) aunque también sirvan para editar texto.

Quejas, dudas y sugerencias a los comentarios, por favor.

No hay comentarios: