TALLER |
|
Seguimos con los editores/IDEs y hoy vamos a comenzar por un IDE de código abierto, especialmente diseñado para facilitarnos el desarrollo web y nuestro trabajo en Internet.
Aptana Studio
Primero veamos cómo se definen ellos mismos:
El IDE de desarrollo web de código abierto más poderoso del mundo acaba de mejorar. Reconstruido desde cero. Ahora es mucho más rápido, personalizable e incluye nuevas características para ayudarle a ser más productivo.
Quizás pueda parecer pretencioso, si bien como no nos cansaremos de decir nunca: al final nuestra elección será en gran medida subjetiva, pero sinceramente, la nueva versión es muy potente y personalizable.
Como ellos bien se definen, este es un entorno de desarrollo potente y con muchas funcionalidades basadas en el ya famoso Eclipse, aunque este está encarado al desarrollo web, incluso podíamos decir que en especial al desarrollador “Front End,” asistiéndonos en la creación de nuestro código, HTML, CSS, JavaScript, PHP o Ruby. Soportando las últimas especificaciones de HTML 5 y con una vasta información sobre el soporte de los principales navegadores. Permite trabajar con múltiples protocolos como FTP, SFTP, FTPS y Capistrano, también es compatible con servicios de alojamiento como Heroku y Engine Yard, permitiéndonos trabajar con GitHub de forma fácil. Para los incondicionales de las terminales, lleva un terminal incorporado, que facilitará ejecutar comandos tanto del sistema operativo como de distintas utilidades. Otro de los puntos a favor de este IDE es que es multiplataforma, por lo que encontrareis versiones para MAC, Windows o Linux, para los que queráis investigar un poco más sobre este IDE os dejamos el enlace a la página oficial. http://www.aptana.com/ Textadept El siguiente en la lista es un editor muy especial y da sentido a la frase menos, es más. Casi podríamos decir que tiene una filosofía opuesta a casi todo lo comentado hasta ahora.
Al igual que las personas, los programadores, al fin y al cabo entran dentro de este colectivo de seres con gustos muy dispares. Un buen ejemplo de esto lo tendríamos a la hora de escribir código: nos puede gustar tener innumerables funciones al alcance de la mano sin tener que navegar por menús ocultos, tener que ir añadiendo plugins o todo lo contrario, un editor poco sobrecargado y simplificado.
Tal vez la definición perfecta sería minimalista, de forma que nuestros sentidos no se vean atraídos por nada que no sea el código. Pues bueno si sois de los segundos, tal vez este editor se adapte a vuestro estilo. De apariencia sencilla en extremo este editor basado en Scintilla, como otros que os hemos nombrado anteriormente, es multiplataforma y lo podréis utilizar en MAC, Linux y Windows sin problemas, siendo totalmente gratuito y publicado con una licencia de software libre del MIT. Aunque simplificado, su capacidad de adaptación y extensión para un programador es infinita, pero quizás para ciertas adaptaciones, necesitareis un poco de experiencia. La principal virtud sería su rapidez, un editor como indican en su página con menos de 2000 líneas de código C y menos de 4000 líneas de código Lua, que busca la velocidad y la simplicidad, esto permite que al inicio no necesite más de 15MB de RAM, siendo pese a ello realmente eficiente. “Simplicidad” es una palabra que no está para nada reñida con tener funciones tan útiles como la pantalla dividida (el cual puede tener ilimitadas abiertas), para comparar código tanto de distintos archivos como del mismo, o los temas para personalizar el interfaz y adaptarlo a nuestro gusto. Por supuesto no faltará el resaltado de código ni autocompletar palabras en archivos, como tampoco autocompletar símbolos para los distintos lenguajes de programación, a lo que añadirá la función de mostrar documentación de API y más opciones básicas y no tan básicas. También como VIM, TextAdept puede alardear de que no tendremos que separar nuestras manos del teclado para ejecutar ninguna función, ya que todo es accesible desde este. Como opción de editor minimalista es una de las más completas y funcionales, si lo queréis probar o investigar más a fondo que os ofrece, os dejamos el enlace. https://foicica.com/textadept/ JEdit El siguiente en la lista es todo un veterano, gratuito y publicado bajo licencia GPL 2.0, escrito en Java, y multiplataforma pudiendo funcionar tanto en MAC, Linux o Windows, con una gran comunidad detrás que se traduce en un gran número de plugins, que permitirán ampliar sus funciones, que no son pocas, estos plugins se pueden descargar e instalar desde su administrador de complementos, como una manera de hacernos este trabajo menos tedioso.
Aunque no os confundáis, sin descargar ningún complemento es totalmente funcional, entre sus características de serie, están el resaltado de sintaxis en más de 200 idiomas, admitiendo distintos tipos de codificación de caracteres como UTF8 y Unicode, las más habituales.
También incluye el plegado de código, ajuste de línea, ilimitado deshacer y rehacer, permite dividir ventanas, así como tener distintas abiertas y muchas más funciones, siendo además completamente personalizable. Aquí os dejamos un enlace para que podáis ampliar la información http://www.jedit.org gEdit – Linux por omisión Los que programen en Linux probablemente lo conozcan y lo hayan utilizado alguna vez, porque es el editor de Gnome por defecto, lo que no se traduce en que solo funcione en Linux, pues también hay versiones para Windows y MAC.
La primera impresión que nos dará es la de un simple editor de texto, no te dejes engañar, viene con el ya imprescindible resaltado de sintaxis en numerosos idiomas, siendo a su vez configurable, así como las fuentes y los colores.
Además, cuenta con las opciones básicas que todo editor debería llevar como son ajuste de línea, sangría, el deshacer y rehacer, reemplazar… y otras no tan usuales como la edición de archivos en ubicaciones remotas y más opciones, las cuales si necesitáis ampliar será fácil hacerlo mediante plugins. Este editor igual que el anterior, buscan la simplicidad, algo que no implica una falta de funcionalidad ni mucho menos, para los que os interese probarlo o buscar más información sobre él os dejamos el enlace. https://wiki.gnome.org/Apps/Gedit#Download Geany Continuamos con Geany, llamarlo editor sería quedarnos cortos, es un entorno de desarrollo integrado (IDE), pequeño y rápido, esas serian sin duda sus características estrella. Cuando se diseñó se buscaba que dependiera lo menos posible de paquetes de terceros, algo que se puede decir que hicieron muy bien, pues no dependen de ningún entorno de escritorio, necesitando tan solo las librerías GTK2 para funcionar.
Entre sus virtudes está ser gratuito y podemos disfrutar de él prácticamente en cualquier plataforma, si bien en Windows le faltará alguna funcionalidad.
Pero esto último es prácticamente insignificante, dado la gran cantidad de funciones que tiene, empezando por los más de 30 lenguajes que soporta y para los que tiene resaltado de sintaxis y autocompletado, así como cierre automático de tags tanto para XML como para HTML, plegado de código. Además, dispone de un sistema para compilar y ejecutar código, un sistema de control de proyecto sencillo e intuitivo y un administrador de complementos para facilitar esta tarea. Si os interesa u os pica la curiosidad os dejo el enlace https://www.geany.org FlashDevelop Como no puede esconder su nombre, la idea original era un editor para el desarrollo de Flash, aunque el paso del tiempo ha ido haciendo que aquel editor para desarrolladores de Flash se convirtiera en todo un IDE, basado en Scintilla, y completamente adaptado al desarrollo de tecnologías web como HTML, CSS, Haxe…
Sus principales virtudes son ser ligero y rápido, incluso en los ordenadores más lentos. Pero aquí no acaban ni mucho menos las bondades de este IDE gratuito, el interfaz es altamente personalizable, pudiéndolo organizar a nuestro gusto.
Un cómodo panel de control nos permitirá administrar nuestro proyecto, además disponemos de un panel de esquema que nos dará una visión general del proyecto en forma de árbol desde la cual podremos navegar por sus líneas, tendremos resaltado de código y autocompletado como otros y un gran abanico de posibilidades a la hora de personalizar tanto los colores de la sintaxis como el interfaz, permitiendo también utilizar complementos de terceros. Si aún no os entra la curiosidad no podemos hacer más que dejaros el enlace http://www.flashdevelop.org Eclipse Y por fin llegamos a Eclipse, la referencia entre las referencias. Probablemente es una de los primeros IDES del que todo el mundo os hablará, aconsejará u odiará. Como hemos venido indicando, muchos editores se basan en este IDE, el cual está basado en Java, precisamente el IDE especialmente diseñado para Java es el que lo hizo famoso, pero no es el único paquete ni mucho menos.
Entre los IDEs que podemos obtener de Eclipse tendríamos:
Eclipse IDE, Enterprise Java Developers Herramientas para desarrolladores de Java, aplicaciones web, incluido un IDE de Java… Eclipse IDE para desarrolladores Java Vendría con las utilidades básicas para cualquier desarrollador de Java, incluyendo un IDE de Java, un cliente Git, Editor XML, integración de Mylyn, Maven y Gradle Eclipse IDE para desarrolladores de Java y DSL Es un conjunto de herramientas esenciales para los desarrolladores de Java y DSL, que incluyen desde un IDE de Java y Xtend, un Marco de DSL (Xtext), un cliente Git, Editor XML y la integración de Maven. Eclipse IDE para desarrolladores de C / C ++ Este IDE para desarrolladores de C / C ++ vendrá también con integración de Mylyn. Eclipse IDE, Eclipse Committers Paquete adecuado para el desarrollo de Eclipse en Eclipse.org; basado en la plataforma Eclipse que agrega PDE, Git, Marketplace Client, código fuente y documentación para desarrolladores. Eclipse IDE para desarrolladores de PHP Con este IDE tendremos todo lo que necesita cualquier desarrollador de PHP, el cliente Git, Mylyn y los editores para JavaScript, HTML, CSS y XML. Eclipse IDE para JavaScript y desarrolladores web Este IDE nos proporcionará un conjunto de herramientas esenciales para todo desarrollador de JavaScript, incluyendo también HTML, CSS, soporte de idiomas XML, cliente Git y Mylyn. Además de estos que serían a nuestro entender los principales, para el público al que va dirigido el artículo, tenemos otros IDEs más específicos dentro de Eclipse como: Herramientas de modelado Eclipse; Eclipse IDE para RCP y RAP Developers; Eclipse IDE para Java y desarrolladores de informes; Eclipse IDE para Computación Científica; Eclipse IDE para Testers; Eclipse IDE para Rust Developers; Eclipse IDE para Scout Developers. Como podéis observar Eclipse es un universo completo, grande y complejo que ofrece muchos paquetes para distintas necesidades, a lo que hay que añadir una comunidad de usuarios muy activa, lo cual abastece a este IDE con plugins prácticamente para cualquier necesidad que nos surja. Aunque al principio pueda parecer más complicado que otros, una vez aprendemos a trabajar con él, agradeceremos el hecho de que es multiplataforma y por tanto en el futuro dará igual si trabajaremos en Mac, Windows o Linux. Pero no nos engañemos, tendremos que dedicar muchísimo tiempo a dominarlo, prácticamente será imposible que conozcamos todas sus posibilidades u opciones dada su descomunal envergadura. Ahora bien, dominar Eclipse en profundidad, sea cual sea tu gusto personal y tu elección subjetiva, significa disponer de un alto conocimiento para el desarrollo profesional de software, es una realidad que no podemos negar, el entorno de trabajo en este IDE es impresionante. Para los más voraces de información os dejamos el enlace a Eclipse, donde encontrareis una gran cantidad de documentación sobre estos IDEs. https://www.eclipse.org/ Y hasta aquí los primeros editores/IDEs, que como principal característica definitoria sería esa gratuidad que tanto hemos alabado, disfrutar de lo que queda del fin de semana y descansar de aporrear teclas, aunque sea el domingo.
Rubén Luna S.
Temas relacionados: Programación, Rubén Luna S., 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. |