Las aplicaciones Electron se perciben cada vez más como problemáticas para los usuarios de Windows 11. En particular, Brendan Eich, creador de JavaScript, ha expresado su profunda preocupación por la tendencia a priorizar la experiencia de usuario web apresurada sobre las aplicaciones nativas. A pesar de estas críticas, Microsoft se mantiene firme en su estrategia, promoviendo la integración de la inteligencia artificial (IA) en las aplicaciones Electron. Recientemente, la compañía reafirmó su compromiso de mejorar Windows 11 con capacidades de IA, invitando a los desarrolladores de Electron a innovar utilizando estas tecnologías.
En un mensaje publicado en X, Microsoft instó: «Se buscan desarrolladores de Electron: prepárense para integrar experiencias de IA en sus aplicaciones Electron».La compañía también destacó su iniciativa para capacitar a los desarrolladores en la creación de experiencias que aprovechen las funciones de IA de Windows 11.
Parece claro que Electron llegó para quedarse en el ecosistema de Windows 11, con aplicaciones populares como Discord que dependen de él, a pesar del alto consumo de memoria que suelen tener estos frameworks. Esto se debe principalmente a que las aplicaciones Electron incluyen una instancia de Chromium, conocido por su elevado consumo de RAM.

Microsoft posiciona a Windows 11 como el sistema operativo definitivo para aplicaciones de IA, esforzándose por convertirlo en el mejor entorno para ejecutar soluciones basadas en inteligencia artificial. Si bien reconoce la prevalencia de Electron, Microsoft no se distancia de este framework, sino que anima a los desarrolladores a integrar funciones de IA en sus aplicaciones en lugar de abandonarlo por completo.
Potenciando el desarrollo de la IA con Electron
En un documento de soporte reciente, Microsoft anunció que las aplicaciones Electron ahora pueden utilizar importantes capacidades de IA integradas en Windows 11, como la generación de texto, el resumen, el reconocimiento óptico de caracteres (OCR) y la descripción de imágenes. Cabe destacar que estas funciones beneficiarán principalmente a los equipos más recientes equipados con chips Copilot+ o unidades de procesamiento neuronal (NPU).El objetivo es proporcionar a los desarrolladores recursos para proyectos y herramientas innovadoras.
Muchos desarrolladores de Electron han mostrado interés en crear experiencias de IA en dispositivos, lo que ha llevado a Microsoft a asegurarles que no necesitan abandonar Electron en favor de soluciones nativas. El documento de soporte enfatiza este punto, con múltiples referencias a cómo aprovechar las funciones de Windows 11 sin necesidad de escribir código nativo.
Cómo abordar los desafíos de Electron en Windows 11
Parece que los impactos negativos derivados de la excesiva dependencia de las aplicaciones Electron son cada vez más reconocidos, aunque Microsoft se muestre reacia a abordar este problema directamente. Por ejemplo, las comparaciones demuestran que una nueva versión de WhatsApp basada en Chromium consume mucha más RAM que su equivalente en la Plataforma Universal de Windows (UWP).

Si bien macOS se beneficia de una versión nativa de WhatsApp, Meta ha optado por migrar a Electron para su aplicación de Windows 11, alegando la falta de incentivos para mantener el código nativo. Del mismo modo, Discord ha reconocido públicamente el alto consumo de recursos de su cliente para Windows, implementando una función que permite que la aplicación se reinicie cuando su uso de RAM supera los 4 GB.
Preocupaciones del creador de JavaScript
Brendan Eich, figura influyente en el desarrollo de JavaScript y actual director ejecutivo de Brave, expresó su preocupación por el uso excesivo de aplicaciones web, incluyendo Electron, que contribuye a la sobrecarga del sistema. Hizo hincapié en la urgencia de que Microsoft aborde las desventajas de rendimiento asociadas a estas adopciones apresuradas.
Anteriormente, Eich afirmó: «Windows 11 tiene un problema mayor, y es WebView2 o Electron», haciendo hincapié en los riesgos de priorizar la experiencia de usuario web a costa de la eficiencia y el rendimiento. Aboga por un enfoque de desarrollo más reflexivo para evitar la sobrecarga innecesaria.

Si bien las aplicaciones web no son intrínsecamente defectuosas, es fundamental que se desarrollen teniendo en cuenta la optimización y el rendimiento, especialmente cuando se convierten en el estándar para los usuarios. El debate actual sobre este tema pone de manifiesto la necesidad imperiosa de un enfoque equilibrado para el desarrollo de aplicaciones en Windows 11.
Deja una respuesta