Pirobits
  

Zed vs VSCode, hablando de editores de código

alberto avatar Alberto Sola · 2/26/2024 · 4 min

A día de hoy Visual Studio Code es mi editor por defecto para todo. He utilizado todo tipo de editores (o IDEs) y desde hace tiempo VSCode es para el más simple y el que se adapta a mis necesidades. Recientemente ha surgido ZED, un editor basado en Rust y que promete bastante.

Visual Studio Code es un editor que prácticamente todo el mundo utiliza a día de hoy. Es cierto que para trabajos más específicos hay otros entornos de trabajo posiblemente mejores, y la suit de editores de IntelliJ es muy potente y personalmente me gusta.

¿Qué tienen en común todos estos editores? En general consumen muchos recursos, suelen ser lentos... y ahí es donde VSCode yo creo que triunfó: es mucho más simple y liviano, es flexible y lo puedes personalizar a tu gusto.

El único "pero" que le puedo poner a Visual Studio Code, que insisto es mi editor preferido a día de hoy, es que está basado en Electron. Esta herramienta es muy interesante: combina un navegador (Chromium para ser exactos) para el front-end con NodeJS para el backend, lo que permite hacer aplicaciones de escritorio con tecnología web. La única "pega" es el consumo de recursos y el tamaño de las aplicaciones. Además, está basado en el ecosistema de npm, esto da para otro post / vídeo.

Personalmente me encantan las aplicaciones nativas, o si no son nativas me gustan que estén desarrollados de forma que busquen optimizar el uso que hacen de los recursos, con lenguajes de más bajo nivel o técnicas más modernas como podría ser Tauri (que no deja de ser un Electron en Rust, pero proclama ser más eficiente).

Aquí es donde entra en juego ZED, un editor que está desarrollado en Rust y que buscan optimizar el uso de recursos para tener alto rendimiento, y que se traduzca en una interfaz que responde rápido, como si fuese un videojuego a 60fps. Y por cierto, tanto el editor como la biblioteca gráfica son open-source.

Rust es un lenguaje a bajo nivel que he aprendido estos años ya que, aunque está de moda, es muy versátil y eficiente. Creo que es interesante si este tema lo profundizo en otro post.

La única pega de ZED es que si no tienes un Mac, no puedes probarlo a día de hoy. Pero te cuento yo mi experiencia:

  • La primera vez que probé este editor fue hace bastantes meses, por lo que estaba mucho más verde que a día de hoy y para mí, no era factible utilizarlo en mi día a día.
  • Recientemente, lo he vuelto a probar y se nota que ha ido avanzando y mejorando mucho.
  • Igualmente cuando lo uso en mi día a día, aún tiene detalles que no me terminan de convencer, igual que el nivel de personalización es mucho menor que el de VSCode a día de hoy.

Me gustaría hacerte reflexionar sobre dos puntos:

  • Como digo siempre el objetivo de este post no es decirte qué editor o qué tecnología es mejor para ti, al final las necesidades de cada uno de nosotros pueden ser diferentes. Simplemente quiero transmitir este conocimiento para animarte a que pruebes y compartas con nosotros cuál es mejor para ti.
  • A día de hoy tenemos procesadores cada vez más eficientes, pero si nos olvidamos de cómo funcionan estos procesadores, y utilizamos algoritmos y técnicas cada vez menos optimizados, al final el consumo de recursos (batería, ram, etc) no dejará de aumentar. No lo veo algo malo, simplemente a mí me gusta realizar código y algoritmos eficientes, y por tanto cuando veo iniciativas de otras personas que tienen estos mismos principios, me gusta enseñarlos y ponerlos como ejemplo.

¡Saludos!

Si te ha resultado útil este artículo agradecería si te suscribes a mi newsletter. Recibirás contenido exclusivo de calidad y también me ayudarás enormemente. Cada suscripción apoya el trabajo que realizo y me permite conocer mejor los temas que te interesan, de forma que puedo mejorar los conocimientos que comparto contigo.


Posts recientes