Comencé mi incursión en el desarrollo web con el software Dreamweaver de Adobe, bajo Windows. Cuando me trasladé al sistema operativo Linux, agradecí la oportunidad de explorar una amplia gama de herramientas de desarrollo gratuitas que proporcionaban casi la misma experiencia. De hecho, me di cuenta de que no poder confiar en la automatización de Dreamweaver me obligaba a aprender aún más.
En ese sentido, diría que mi transición al desarrollo bajo la plataforma Linux implicó una curva de aprendizaje. Ha habido interminables debates sobre los méritos de cada herramienta, pero en sus niveles más básicos, realizan muchas de las mismas funciones.
Cosas como las funciones de búsqueda y reemplazo, resaltado de sintaxis y soporte para múltiples lenguajes de programación son características estándar.
En este artículo, revisaremos los principales editores de código abierto de Linux.
Cubriremos algunos con funcionalidad básica y los que son entornos de desarrollo integrado (IDE) completos.
¿Listo para probar tu mano en el desarrollo bajo Linux?
Sigue leyendo…
1. Gedit
Decidí incluir a Gedit en esta lista porque aunque no tiene todas las características de otras herramientas, en términos de simplicidad, no puede ser superado. Gedit es el editor de escritorio oficial de Gnome, y es parte de la instalación por defecto para cualquier sabor de Linux basado en Gnome.
Apoya el desarrollo en muchos idiomas, con resaltado de sintaxis. Una extensa colección de plugins le permite ampliar aún más la funcionalidad.
Esta es la herramienta que uso para la edición rápida o cambio de archivos. Una de las cosas que me impide usarla más es la incapacidad de montar unidades de red remotas.
2. Vim
¿Has oído hablar del editor de texto de facto de Unix, Vi? Vim se promociona como una versión mejorada, más rica en características, Vi. Conocido como el «editor del programador», es obviamente genial para la codificación, pero también puedes editar cosas como archivos de configuración y documentos xml.
Vim es difícil de aprender, y mis propios intentos se han estancado. Pero los defensores sugieren que una vez que lo domine, el tiempo que tome aprender valdrá la pena.
Vim viene de serie en casi todas las distribuciones de Linux, pero puede ser instalado en Ubuntu con el comando: sudo apt-get install vim full
Lánzalo en modo consola tecleando vim en una ventana de terminal (o gvim para el modo gráfico). Lo primero que tendrás que aprender es el concepto de modos.
- Insertar (para escribir el texto)
- Comando (para emitir comandos)
- Ex (para emitir comandos de colon)
- Visual (para seleccionar el texto visualmente)
Los tutoriales y la documentación completa están disponibles en el sitio web de Vim.
3. Frijoles blancos
Libre, relativamente ligero, baja curva de aprendizaje y un IDE completo. Esto es solo una parte de lo que Netbeans tiene para ofrecer. Probé y me gustó Netbeans, y es una de las herramientas a las que recurro para mis propias necesidades. Netbeans es multiplataforma, por lo que funcionará bajo Windows y Mac OS X, así como en Linux.
Hay soporte para Java y un montón de otros lenguajes y los desarrolladores que alojan sus proyectos de código abierto en kenai.com tienen acceso a mensajería instantánea integrada y seguimiento de problemas. Netbeans tiene una colección bastante extensa de plugins además de documentación y apoyo en su sitio web.
Para instalar los Netbeans, descárguelos de su sitio web. El paquete también está disponible en el gestor de paquetes synaptic en Ubuntu Linux, aunque no será la última versión.
4. Pez Azul
Bluefish es mi editor principal. Es ligero, tiene soporte para la edición de archivos remotos y es lo suficientemente poderoso y racionalizado como para soportar la mayoría de mis necesidades de desarrollo web. Al igual que los otros editores, Bluefish soporta la edición de múltiples tipos de archivos y cargas en un instante. Una cosa importante a tener en cuenta acerca de Bluefish, es que se supone que utiliza entre un 30 y un 45% menos de memoria que otros editores.
Los ganadores para mí fueron las características del proyecto, que permite abrir múltiples archivos y mantenerlos organizados, y también la edición remota. Los archivos de descarga y las instrucciones de instalación te guiarán a través de la configuración.
5. Geany
Geany no es un editor de texto sino un IDE extremadamente ligero. Geany es un software de código abierto que se ejecutará en cualquier sabor de Linux, ya sea en escritorios KDE o Gnome (siempre que tenga las bibliotecas de tiempo de ejecución GTK2). Se incluye un editor y compilador de código fuente para aquellos más interesados en el desarrollo de aplicaciones.
Geany se adapta a múltiples tipos de desarrollo e incluye también la gestión básica del proyecto. Descargue una copia aquí. Los usuarios de Ubuntu pueden instalar con: sudo apt-get install geany.
6. Aptana
Aptana fue una de mis primeras elecciones para una herramienta de desarrollo. En ese momento, era difícil de instalar en Ubuntu y tenía sus peculiaridades. Al final, decidí que era más de lo que necesitaba en ese momento. Pero la última versión puede hacer que le eche otro vistazo.
Aptana Studio es un completo entorno de desarrollo web, por lo que puede manejar todo, desde HTML básico, CSS hasta Javascript. Y con plugins para Ruby on Rails, PHP, Python y también SQL Connections, esto es mucho más que un simple editor de texto.
Algunos han lamentado cierta inestabilidad con algunas distribuciones de Linux. Descargue una copia aquí y una gran comunidad podrá ayudarle con el apoyo. También se requiere Java.
7. Quanta Plus
Quanta Plus es un entorno de desarrollo web completo y se ejecuta en el escritorio de KDE. Como ejecuto Gnome, no he tenido la oportunidad de probar esta herramienta como algunas de las otras.
Quanta te da un verdadero desarrollo WYSIWYG. Los que estén familiarizados con Dreamweaver se alegrarán de ver la vista dividida (diseño de previsualización virtual), donde se puede ver el código y luego la página real en ventanas separadas. Uno de sus únicos problemas documentados es la falta de soporte SVN para el control de versiones.
Este paquete puede estar ya incluido en el escritorio de KDE y también puede descargarse o instalarse a través del gestor de paquetes synaptic en Ubuntu. Documentación Wiki aquí.
Mención de honor
La lista de editores que hemos cubierto no es en absoluto exhaustiva. Otros contendientes que quizás quieras revisar incluyen a Kompozer, Eclipse y jEdit.
Reflexiones finales sobre los editores
Cada una de estas herramientas tiene sus ventajas y desventajas. Aunque me abstendré de entrar en un debate sobre cuál es la mejor, señalaré que la variedad es uno de los beneficios de desarrollar bajo la plataforma Linux. Para estar al tanto de las últimas tendencias y trucos de diseño web, visite la revista Smashing.
Espero que con esta introducción, haya identificado algunas herramientas que le gustaría probar. Todo lo que queda ahora es cargar algunas, ponerlas a prueba y decidir qué es lo mejor para ustedes. Si hay otra herramienta que no se mencionó aquí. Siéntase libre de participar con un comentario de nuestro editor favorito.
Para obtener más información sobre cómo adquirir nuevas habilidades de desarrollo de software y consejos para seguir una carrera en el desarrollo de software, consulta nuestras otras entradas de blog.
¿Listo para probar tus habilidades en Linux? Vea cómo se acumulan con esta evaluación de Smarterer. Inicie esta prueba de Linux ahora