Zed, un editor de código de alto rendimiento y multijugador creado por los desarrolladores de Atom y Tree-sitter, ha sido lanzado como un proyecto de código abierto.
Zed promete revolucionar la productividad de los desarrolladores al combinar la potencia de un IDE con la agilidad de un editor ligero. Este editor ha sido diseñado para maximizar el rendimiento, aprovechando eficientemente cada núcleo de CPU y GPU para iniciar de inmediato, cargar archivos en un instante y responder a cada pulsación de tecla con una latencia mínima. Con una respuesta de tan solo 58ms, supera a otros editores populares como Sublime Text 4 y VS Code.
Inteligencia Artificial y Conciencia del Lenguaje
Zed integra soporte para GitHub Copilot y permite la generación y refactorización de código mediante GPT-4, facilitando la escritura de código con comandos en lenguaje natural. Su capacidad para mantener un árbol sintáctico completo para cada buffer asegura un resaltado de sintaxis preciso, auto-indentado, y una vista estructural de fácil búsqueda. Además, es compatible con el Protocolo del Servidor de Lenguaje, ofreciendo autocompletado, navegación de código, diagnósticos y refactorizaciones.
Funcionalidades Integradas y Personalización
El editor incluye un terminal completo integrado, editable en cualquier lugar del espacio de trabajo gracias a un dock incorporado. Zed también soporta un modo Vim, un palette de comandos al estilo de VS Code y una variedad de temas, con la posibilidad de añadir más a través de extensiones. Estas características están diseñadas para mantener a los desarrolladores en flujo continuo, mejorando la eficiencia y la velocidad de trabajo.
Colaboración en Tiempo Real
Zed facilita la colaboración en equipo mediante espacios de trabajo compartidos, permitiendo a varios desarrolladores navegar y editar código simultáneamente. Los canales de comunicación integrados permiten discutir, planificar y escribir software en equipo, con soporte para chat de audio y texto en tiempo real. Esto permite una colaboración fluida y organizada, independientemente de la ubicación de los miembros del equipo.
Ingeniería de Alto Rendimiento
Desarrollado con un enfoque en la ingeniería de precisión, Zed utiliza el marco GPUI para construir interfaces de usuario 2D, aprovechando la GPU para rasterizar la ventana completa de manera similar a un videojuego. Su arquitectura está optimizada para la era multicore, utilizando Rust y estructuras de datos de copia sobre escritura para mantener la estabilidad y el rendimiento.
Además, Zed ha sido sometido a pruebas exhaustivas de estabilidad mediante tests aleatorios, garantizando su fiabilidad en producción. La implementación de tipos de datos replicados sin conflictos (CRDTs) permite una sincronización efectiva de datos durante las colaboraciones concurrentes, proporcionando una base sólida para la arquitectura multihilo.
Una Trayectoria de Innovación
Zed Industries, el equipo detrás de este editor, cuenta con una vasta experiencia en la creación de herramientas para desarrolladores. Anteriormente, desarrollaron Atom y la plataforma Electron, así como Tree-sitter, un avanzado marco de análisis sintáctico. Zed representa la culminación de más de una década de experiencia, con un enfoque renovado y detallado en crear software de calidad.
Con Zed, los desarrolladores pueden esperar una experiencia de codificación mejorada, más productiva y colaborativa, abriendo nuevas posibilidades en la escritura de software y redefiniendo lo que un editor de código puede ofrecer.