Creador de JavaScript Critica Software Web Inflado: Brendan Eich Ataca Electron y Apps Lentas
Hola HaWkers, Brendan Eich, el creador de JavaScript, genero polemica al criticar duramente la "inflacion" de aplicativos basados en interfaces web en Windows 11. Senalo que muchos software modernos estan lentos y consumen recursos excesivos por la dependencia de tecnologias web.
¿Alguna vez te sentiste frustrado al ver una app "simple" consumiendo gigabytes de RAM? Brendan Eich siente lo mismo, y el creo el lenguaje que muchos culpan por eso.
Que Dijo Brendan Eich
En una serie de posts en redes sociales, Eich critico la tendencia de empaquetar navegadores enteros en aplicaciones desktop:
Los Puntos Principales de la Critica
Problemas identificados:
- Apps Electron cargan un Chromium completo para cada instancia
- Windows 11 tiene varios componentes basados en web que son lentos
- Memoria RAM desperdiciada con multiples instancias de runtimes web
- Performance sacrificado por conveniencia del desarrollador
- Usuarios pagan el precio con hardware mas caro necesario
Ejemplos citados:
- Teams (Microsoft) - notoriamente lento y pesado
- Slack - consume GBs de RAM
- VS Code - basado en Electron (aunque bien optimizado)
- Discord - otra app Electron popular
- Spotify desktop - interfaz web empaquetada
El Problema de Electron en Numeros
Comparativo de Recursos
| Implementacion | RAM en Reposo | Tamano del App | Tiempo de Inicio |
|---|---|---|---|
| Nativo (Swift/C++) | 15-30 MB | 5-20 MB | < 1s |
| Tauri (Rust + WebView) | 30-60 MB | 3-10 MB | 1-2s |
| Electron | 150-300 MB | 150-400 MB | 3-5s |
Alternativas Mas Ligeras
Tauri
Tauri usa el WebView del sistema operativo en lugar de empaquetar Chromium:
Beneficios de Tauri:
- Apps 10x mas pequenas que Electron
- Usa menos de 1/3 de RAM
- Backend en Rust (seguridad y performance)
- Aun permite usar React, Vue, Svelte en frontend
Comparativo Final
| Framework | Tamano Minimo | RAM Tipica | Lenguaje Backend |
|---|---|---|---|
| Electron | ~150 MB | 200-500 MB | JavaScript/Node.js |
| Tauri | ~3 MB | 30-80 MB | Rust |
| Neutralino | ~2 MB | 20-50 MB | JavaScript |
| Nativo | ~1 MB | 15-40 MB | C++/Swift/Rust |
El Futuro de las Apps Desktop
La industria esta respondiendo a las criticas:
Tendencias Emergentes
WebAssembly + WebView:
- Apps hibridas con WASM para partes criticas
- Performance cercano al nativo
- Aun usa tecnologias web
PWAs Avanzados:
- Progressive Web Apps como alternativa
- Instalacion ligera
- Actualizacion automatica
Conclusion
La critica de Brendan Eich resuena con muchos desarrolladores y usuarios frustrados con apps pesadas. El creador de JavaScript no esta criticando la web en si, sino el uso excesivo e innecesario de recursos cuando alternativas mas ligeras existen.
Para nosotros desarrolladores, la leccion es clara: considera el impacto de tus elecciones tecnologicas en los usuarios finales. No toda app necesita cargar un navegador completo. A veces, menos es mas.
Si te sientes inspirado por discusiones sobre performance, te recomiendo que le des un vistazo a otro articulo: HTMX 2.0 Llega Con Revolucion: HTML Interactivo Sin JavaScript Pesado donde descubriras un enfoque alternativo para interactividad web.

