TALLER |
|
Seguimos después de haber visto una mini-lista personal de los editores de texto e IDE que más me gustan, ahora continuaremos con el resto de los editores gratuitos más importantes.
VIM Comenzaremos nuestra lista con un clásico, para definirlo siempre se suele decir que si eres un programador de la vieja escuela VIM es tu editor, yo no lo quería decir, pero ya lo he dicho ¿no? VIM proviene del inglés Vi IMproved, es la versión mejorada del editor de texto Vi, creado en 1976 por Bill Joy basándose en ed y ex, dos editores de texto para Unix. VIM, vió la luz en 1991, por lo que lleva la nada desdeñable madurez de dos décadas de mejoras constantes, algo que habla por si solo en su favor. VIM es charityware, una licencia compatible con open source “La Licencia Pública General de GNU o más conocida por su nombre en inglés GNU General Public License (o simplemente sus siglas en inglés GNU GPL) es una licencia de derecho de autor ampliamente usada en el mundo del software libre y código abierto y garantiza a los usuarios finales (personas, organizaciones, compañías) la libertad de usar, estudiar , compartir (copiar) y modificar el software” - Wikipedia Por si alguien le queda alguna duda de lo que es. Charityware diremos que se distribuye al igual que GNU de manera libre y Open Source gratuita, pero los que trabajan en el proyecto en vez de solicitar una donación para el desarrollo de VIM, solicitan una donación para los niños de Uganda a través de la ICCF para quien desee colaborar. El software es multiplataforma por lo que podréis encontrar para Windows, Linux y Apple. Las bondades de VIM son muchas, quizás la más escuchada, es que no necesitarás despegar las manos de tu teclado para nada, puesto que es completamente funcional sin necesidad de otro periférico. Dispone del resaltado de color algo de sobra implementado en un editor de texto plano que se precie, una gran comunidad muy activa que generarán multitud de plugins, tutoriales y ayudarán en la resolución de problemas que nos puedan surgir. Y por último resaltaré el Vim Script un auténtico lenguaje de programación, para editar parámetros tan diversos como pueden ser desde la modificación de los colores en el resaltado de la sintaxis o incluso añadir nuevos comandos con complejas funcionalidades para reemplazar y adaptar líneas de código. Lo negativo de este editor es su curva de aprendizaje, por muchos considerado el mejor, dado su grandísimo grado de personalización, algo que indudablemente con su diseño una vez superado esa difícil barrera lo convierte en una de las opciones más productivas que puedas encontrar y gratis. Si al final os decidís por él os dejo el enlace para que aprendáis VIM jugando https://vim-adventures.com/ Y para que lo probéis por vosotros mismos https://www.vim.org/ Emacs
La siguiente parada es para Emacs, que para calificarlo lo haremos como un un editor extensible, personalizable gratuito y de libre uso, con un núcleo desarrollado con Emacs Lisp, un dialecto del lenguaje de programación Lisp, un lenguaje de los primeros que se crearon y que fue pionero en el estudio de las IA (inteligencia artificial), con extensiones para la edición de texto.
Es software open source, bajo una licencia GNU GPL, no es un software nuevo, su desarrollo comenzó en la década de los 70, como no, en los laboratorios del MIT, Richard Stallman comenzó el desarrollo de GNU Emacs en el 84, como una alternativa en software libre a Gosling Emacs. Con el editor encontraremos una buena cantidad de documentación sobre su uso y funcionalidades desde cero, como hemos dicho es altamente personalizable tanto gráficamente como por código Emacs Lisp, tiene el ya conocido resaltado de sintaxis para un gran número de lenguajes. Para que nos hagamos una idea de la potencia de este editor, tiene más de 10000 comandos integrados, los cuales podemos ampliar por código gracias a Emacs Lisp y combinar mediante macros para automatizar nuestro trabajo, hasta el punto de que ya se han generado extensiones tan dispares como para manejar el correo electrónico, archivos, los colores de los resaltados de sintaxis, lector de noticias RSS y más cosas que si no las han inventado ya alguien lo hará en su comunidad. Por todas estas funciones y esta capacidad casi infinita de personalización tal vez este editor se le podría llegar a considerar el contrincante natural de VIM, dos editores que con unos conocimientos elevados de programación pueden hacer prácticamente cualquier cosa que necesitemos en el trabajo diario. Es un editor multiplataforma por lo que encontraremos versiones para Windows, Linux y Mac OS, podéis encontrarlo en la siguiente dirección https://www.gnu.org/software/emacs/ ATOM
Como lo definen sus creadores ATOM es un editor de texto hackeable para el siglo XXI, desarrollado por el equipo de GitHub, un equipo con una gran e indudable experiencia en código y que han aprovechado para la creación de este editor adaptado según ellos al programador de hoy, por si alguien que le guste la programación o se está iniciando aún no conoce a GitHub, diremos que son una plataforma colaborativa de proyectos de programación cuya experiencia los avala.
Este editor esta desarrollado en C++ y node.js, además de utilizar diferentes tecnologías como CSS y HTML, JavaScript o CoffeeScript ¿Qué es esto último de Coffe no sé qué…? sirve para permitir a los desarrolladores de JavaScript, escribir el mismo código de una manera más legible y fluida, pero no vamos a entrar más a fondo, es un editor por y para programadores del siglo XXI ?. Al contrario de otro editor como pueda ser VIM la curva de aprendizaje es mucho más baja, con un diseño de explorador de archivos en árbol muy cómodo y una facilidad de personalización muy alta y un gran número de plugins Como puede ser Teletype un paquete instalable para trabajar varios programadores a la vez sobre el mismo código, algo que puede ser muy útil en algunos casos, donde se exige un gran equipo de desarrollo y un caos muy grande en otros. También lleva un paquete para trabajar junto a la plataforma GitHub, como no, este plugin no podía faltar ? y muchos más que esta gran comunidad irá ampliando. Como los demás editores no le faltará el autocompletado inteligente, la posibilidad de trabajar con dos archivos a la vez pudiendo compararlos, así como las funciones típicas de reemplazo, búsqueda, etc. Es un editor multiplataforma por lo que encontraremos versiones tanto para Windows, Linux y Mac OS, aquí os dejo el enlace al proyecto por si tenéis más curiosidad o queréis probarlo, nunca nada puede igualar a probar las cosas por uno mismo. https://atom.io/ Kate
Kate es un editor muy aconsejable para los que se adentran en el mundo de la programación, tanto por su interfaz, el cual nos resultará fácilmente comprensible, permitiendo que podamos ir absorbiendo sus características sin sentirnos sobrepasados en ningún momento, también por digamos su escalabilidad, que aun permitiendo desde el principio su uso como un simple editor de texto plano, se puede hacer muy ampliable, aunque al principio de su uso no lo parezca.
Viene con su correspondiente resaltado de sintaxis que tanto hemos dicho que nos hará la vida más fácil, en nada más que cerca de 300 lenguajes, algo que se agradece muchísimo, para los que empiezan a programar, ya que con este editor tendrán para rato. Entres sus funciones básicas estarían las más usuales, corrección ortográfica, división de ventanas, el tan útil plegado del código, sistema de marcadores o el autocompletado, búsqueda y reemplazo de múltiples archivos y más. También esta el plugin terminal incorporado, plugin SQL, el plugin GDB y de compilación, podremos abrir archivos remotos en red y es ampliable mediante comandos. Para los fans de VIM también viene con un modo de entrada VI, comentario inteligente y manejo de comentarios y muchas más funciones ampliables mediante plugins que hacen que este editor pueda hacer prácticamente cualquier cosa que un IDE pueda hacer, viene bajo la licencia MIT (Esta licencia es una Licencia de software libre permisiva lo que significa que impone muy pocas limitaciones en la reutilización y por tanto posee una excelente compatibilidad de licencia. La licencia MIT permite reutilizar software dentro de Software propietario. Por otro lado, la licencia MIT es compatible con muchas licencias copyleft, como la GNU General Public License – Wikipedia) y aquí os dejo el enlace https://kate-editor.org/ Y hasta aquí llegamos esta semana, la semana que viene tendremos más editores y más IDEs con los que podréis seguir practicando y aporreando teclas hasta entonces que paséis un feliz domingo. Espero no haberme dejado ninguno interesante en esta serie de artículos, pero como errar es humano si me lo decís lo modificaré, gracias de antemano. Manuel Castelló (kasmangou) Temas relacionados: Programación, kasmangou, JavaScript, Taller, Informática, Taller De Programación Reconocimientos y más información sobre la obra gráfica ADVERTENCIA: En este foro, no se admitirán por ninguna razón el lenguaje soez y las descalificaciones de ningún tipo. Se valorará ante todo la buena educación y el rigor sobre el tema a tratar, así que nos enorgullece reconocer que rechazaremos cualquier comentario fuera de lugar
0 Comentarios
Deja una respuesta. |