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

Gestión de la red usando la línea de comandos (III): gestión DNS

  Introducción En este nuevo artículo de la serie vamos a hablar de la gestión del DNS, Domain Name System. El sistema de resolución de nombres nos permite traducir los nombres de los dominios de Internet en direcciones IP númericas. Más difíciles de recordar para los humanos.  El DNS fue concebido a mediados de los años 80. Hasta esa época, los ordenadores conectados a una red disponían de una dirección numérica, la dirección IP. Pero con el tiempo, cada vez había más ordenadores conectados a las redes. Esto hacía que cada vez fuera más difícil recordar las direcciones IP. Sobre el año 1983, Paul Mockapetris , un informático estadounidense, desarrolló un sistema jerárquico de nombres para identificar a los ordenadores conectados a una red. Y, a mediados de la década, ya se convirtió en un estándar. Pueden consultar más información sobre el sistema DNS consultando el artículo de la Wikipedia: Sistema de nombres de dominio . En este artículo, no vamos a explicar como montar un ...

SDK de Android en Eclipse

Bien, ahora que tenemos nuestro Eclipse instalado y configurado en español vamos a prepararlo para poder programar en Android . En primer lugar vamos a añadir las Development Tools (Herramientas de desarrollo) al entorno de desarrollo. Para hacerlo vamos al menú Ayuda y seleccionamos la opción Install new software (parece que no están todas las etiquetas traducidas). Picamos sobre el botón Añadir para agregar un nuevo origen de software. En el cuadro de diálogo que se nos abre ponemos de Nombre el texto Android-eclipse , en el cuadro Ubicación la siguiente URL: https://dl-ssl.google.com/android/eclipse y le damos al botón Aceptar . El proceso se muestra en la imagen siguiente: Esperamos un poco y nos aparece la lista del software que podemos instalar. Podemos ver la pantalla en la imagen que se muestra a continuación. Marcamos el cuadro correspondiente a Development Tools y le damos al botón de Siguiente . Nos sale una lista con lo que vamos a instala...