Ir al contenido principal

Zed: ahora un editor de código de código abierto

 



Zed: ahora un editor de código de código abierto

Introducción

Como ya les comenté en un artículo anterior Atom ha muerto, viva ZED, Microsoft dejó de dar soporte para el editor de código Atom en el año 2022 en beneficio del Visual Studio Code. En aquel artículo les comentaba que para mi el sucesor de Atom era Zed pues era un editor que se estaba creando por el mismo grupo de trabajo que creó el Atom. Además de que parecía que iba a seguir con la misma filosofía con la que nació Atom.

El editor Zed, una descripción de sus características

Zed es un editor de código desarrollado en Rust que, como deberíamos saber, es un lenguaje de programación de sistemas que se enfoca en la seguridad, el rendimiento y la concurrencia. Pues, como decíamos, Zed acaba de dar el salto a ser de código abierto bajo la licencia GPL v3. Este cambio no solo representa una nueva era para Zed, sino que también nos dirige a un nuevo mundo de colaboración y desarrollo en el ámbito de la programación.

Zed se distingue por su enfoque innovador en la colaboración en tiempo real. El editor aprovecha al máximo las características de Rust para ofrecer una experiencia fluida e intuitiva a los programadores que trabajan en equipo. La colaboración en tiempo real que ofrece Zed permite a los programadores trabajar juntos en el mismo código de forma simultánea sin necesidad de herramientas adicionales.

Otra característica en la que se ha enfocado el desarrollo de Zed es la de presentar una interfaz intuitiva. La interfaz de Zed está diseñada para ser fácil de usar y comprender, incluso para los principiantes.

Uno de los grandes objetivos del equipo de desarrollo de Zed era conseguir un editor de código de alto rendimiento. Al estar escrito en Rust ha aprovechado al máximo las características de velocidad y eficiencia que nos provee este lenguaje, consiguiendo así que el inicio de Zed sea tan rápido que apenas pasa tiempo entre que le damos al icono y se nos muestre la interfaz. Tal y como dicen en su página web, "Zed combina el poder de un IDE con la capacidad de respuesta de un editor liviano para una productividad que puede sentir al alcance de su mano".

Además, Zed es compatible con GitHub Copilot y puede usar GPT-4 para generar o refactorizar código presionando Ctrl-Intro y escribiendo un mensaje en lenguaje natural. La integración con la IA permite aumentar de forma exponencial la productividad a la hora de codificar.

Otras características interesantes que provee Zed son la habilidad de resaltar el código con precisión, el autoidentado o sangría automática y la vista de esquema con capacidad de búsqueda. También soporta el Protocolo de Servidor de Lenguajes (Language Server Protocol) para proporcionar autocompletado, navegación de código, diagnósticos y refactorizaciones.

Asimismo integra una terminal con todas las funciones, que brinda acceso al shell desde el mismo lugar donde se edita el código y muchas otras características, tales como una paleta de comandos con capacidad de búsqueda, enlaces predeterminado estilo VS-Cod, espacios en los que discutir en tiempo real con el resto de los integrantes del equipo de desarrollo y mucho más; haciendo de Zed un editor de código de lo más completo.

¿En qué plataformas está disponible Zed?

Por el momento, Zed solo está disponible para macOS. Sin embargo, los desarrolladores están trabajando en portarlo a otras plataformas como Linux, Windows y Web.

El avance hacia el soporte en otras plataformas se puede consultar en la sección Platform Support del proyecto en GitHub.

¿Cómo puedo empezar a usar Zed?

Para empezar a usar Zed, puedes descargarlo de forma gratuita desde su sitio web oficial: https://zed.dev/.

Conclusión

Zed es un editor de código que tiene el potencial de cambiar las reglas del juego. Su enfoque en la colaboración en tiempo real y su código abierto lo convierten en una herramienta poderosa para programadores de todo el mundo. Y, aunque aún está muy verde, se puede ver que tiene un gran potencial para influir en la forma en que se desarrollan los proyectos de software. 

Seguramente veremos más adelante cómo el uso de Zed se irá extendiendo por el mundo de la programación eclipsando cada vez más a los demás editores de código. O forzando a la mejora de ellos si quieren seguirle el ritmo.





Comentarios

Entradas populares de este blog

Atom ha muerto, viva Zed

El día 8 de junio de 2022, Microsoft anunció que a partir del día 31 de diciembre de este mismo año dejaría de dar soporte para el editor de código Atom .  ¿En qué nos afecta esto a nosotros? Bueno, pues si me han seguido en artículos anteriores saben que tras una comparativa de varios IDEs había decidido utilizar Atom para los ejemplos que tuviera que hacer en este blog. Sobre todo los artículos que prepararé para ilustrar el uso de Laravel . Amén de los miles de programadores que actualmente usan Atom  en sus proyectos, claro. Pero, ¿qué editor de código abierto podremos utilizar para sustituir a Atom ? En el mismo comunicado, Microsoft explicaba que el abandono del proyecto Atom  se debía a que querían volcar todos sus esfuerzos en el Visual Studio Code y, por supuesto, recomendó a los usuarios de Atom la utilización del mismo como alternativa natural. No quiero entrar en las bondades o defectos del Visual Studio Code  si quieres elegirlo como tu IDE para desarrollo predeterm

Instalar Code::Blocks en español

Introducción Code::Blocks es un IDE libre diseñado para la programación de C, C++ y FORTRAN construido para proveer las necesidades más demandadas por sus usuarios. Está diseñado para ser muy extensible y totalmente configurable. Está diseñado a partir de un marco de trabajo de extensiones, por lo que puede ser ampliado mediante la instalación de las mismas. De hecho, las funcionalidades de compilación y depuración son extensiones. En este artículo, voy a explicar como instalar el Code::Blocks en un sistema con el Ubuntu 21.10 instalado. La versión de Code::Blocks que hay en los repositorios es la 20.03. Además, explicaré como poner su interfaz en español. Instalando pre-requisitos En primer lugar hemos de asegurarnos que tenemos instalados el compilador y las herramientas de depuración. Por lo que ejecutaremos en una terminal $sudo apt install build-essential gdb Con esto ya es suficiente para el C y C++. Instalando el paquete de Code::Blocks En una distribució