Esa aplicación nativa probablemente sea solo un navegador web antiguo

Aug 15, 2025
Nube e Internet

Chrome no solo se hizo cargo de la web, también se hizo cargo de las aplicaciones nativas. Muchas de las aplicaciones que ejecuta en Windows, Mac e incluso Linux constan de piezas de Cromo , el motor que forma la base de Google Chrome.

¿Qué aplicaciones se crean a partir de Chromium?

Hay varias formas en que un desarrollador puede construir una aplicación utilizando el motor del navegador Chromium. Electron es el más conocido , pero muchas otras aplicaciones usan algo llamado CEF, Chromium Embedded Framework.

¿Hablando por Internet? Slack es una aplicación popular construida con Electron. ¿Tomando notas? Evernote usa CEF y Trello usa Electron. ¿Tocando musica? Sí, lo adivinó: Spotify usa CEF, al igual que Amazon Music.

Podría pensar que Microsoft se alejaría de Chromium porque, después de todo, creó Windows. Estarías equivocado. GitHub Desktop, Microsoft Teams, Skype, Visual Studio Code y Yammer son todas aplicaciones de Electron. Incluso la nueva aplicación Xbox para Windows 10 está construida con Electron, en lugar de la propia UWP (Plataforma universal de Windows) de Microsoft.

Los juegos de PC en su mayoría se quedan con aplicaciones nativas, pero sus lanzadores y herramientas de chat asociadas ciertamente no lo hacen. Discord y Twitch.tv usan Electron. Battle.net, Desura, Epic Games Launcher, GOG Galaxy, Uplay e incluso Steam usan CEF. Usos del cliente Origin de EA Qt WebEngine , que también integra el código de Chromium.

Puede hacerse una idea de cuántas aplicaciones utilizan Chromium echando un vistazo a las listas muy incompletas de Electrón y Aplicaciones CEF en Wikipedia. Allí se incluyen aplicaciones de respaldo, como CrashPlan, así como administradores de contraseñas, como Bitwarden, y utilidades, como Adobe Creative Cloud.

RELACIONADO: ¿Qué son las aplicaciones electrónicas y por qué se han vuelto tan comunes?

Es como una aplicación web (pero usa más RAM y almacenamiento)

Cada aplicación basada en Electron o CEF incluye una copia separada de partes de Chromium. Si bien las aplicaciones que usan Electron y CEF son similares a las aplicaciones web en su navegador web, son menos eficientes y usan más memoria en su sistema.

Cuando abre Gmail en una pestaña de Chrome y Facebook en otra, su sistema operativo solo necesita ejecutar una copia de Chrome. Pero cuando ejecuta dos aplicaciones diferentes de Electron o CEF, su sistema operativo necesita una copia separada de Electron o CEF para cada una.

No es raro ver que una aplicación basada en Electron, en particular, consuma una cantidad sorprendente de RAM. Nuevamente, debido a que cada una de estas aplicaciones incluye archivos Chromium separados, usan espacio adicional en su sistema.

¿Por qué están desactualizados y eso es un problema?

Documentación de seguridad de Electron explica por qué basa su código en versiones desactualizadas de Chromium:

“Si bien Electron se esfuerza por admitir nuevas versiones de Chromium lo antes posible, los desarrolladores deben ser conscientes de que la actualización es una empresa seria que implica la edición manual de docenas o incluso cientos de archivos. Dados los recursos y las contribuciones disponibles en la actualidad, Electron a menudo no estará en la última versión de Chromium, con un retraso de varias semanas o meses ".

Incluso después de que el proyecto Electron crea esa nueva versión, los desarrolladores que crean aplicaciones Electron deben tomar ese código, integrarlo en sus aplicaciones Electron y enviar una actualización.

Sin embargo, esto no es tan aterrador como parece. La documentación de Electron aconseja a los desarrolladores que eviten mostrar código que no sea de confianza y depender principalmente de recursos locales o contenido remoto seguro y confiable. Es por eso que muchas aplicaciones de Electron no parecen ser navegadores web. Por ejemplo, Slack utiliza tecnologías web para proporcionar una interfaz de chat, pero accedes a tu navegador web tan pronto como haces clic en un enlace.

¿Por qué los desarrolladores usan Chromium?

A los desarrolladores les gustan estas soluciones porque utilizan tecnologías web, con las que la mayoría de ellos ya están familiarizados. Como Electron promociona con orgullo su página principal , "Si puede crear un sitio web, puede crear una aplicación de escritorio".

Sin embargo, son más poderosas que las aplicaciones web simples. Las aplicaciones de Electron pueden acceder a su sistema de archivos y otros recursos del sistema local. Muchas aplicaciones CEF son aplicaciones nativas que incorporan un navegador Chromium. Por ejemplo, Steam incorpora un navegador para mostrar la tienda y las interfaces de la comunidad.

Las aplicaciones de Electron también son multiplataforma, como Chromium. Puede ejecutar una aplicación como Slack en Windows, Mac y Linux, así como en la web. Un desarrollador no podría crear una aplicación multiplataforma si dependiera de las tecnologías Microsoft Edge o Apple Safari. Los desarrolladores quieren crear una aplicación una vez y ejecutarla en todas partes. Esto ahorra mucho tiempo y recursos en comparación con la creación de una aplicación nativa para cada plataforma.

Estas soluciones basadas en Chromium ofrecen una mejora con respecto a lo anterior de muchas maneras. Antes de adoptar CEF, Steam incorporó Internet Explorer. Muchas aplicaciones en Windows también simplemente incorporaron una interfaz de Internet Explorer; estamos mucho mejor con Chromium.

Las PWA podrían ofrecer una salida

Electron, CEF y tecnologías similares tienen muchas ventajas, pero también algunas desventajas. Aplicaciones web progresivas (PWA) algún día podrían ofrecer una salida porque brindan a las aplicaciones web modernas una forma de trabajar sin conexión. Sin embargo, a diferencia de Electron y CEF, las PWA utilizan su navegador web estándar en segundo plano. Tú también puedes instalarlos a través de su navegador web : No es necesario actualizar y agrupar manualmente el código de Chromium.

A medida que Microsoft se traslada a una versión basada en Chromium de su navegador Edge , será interesante ver si las PWA comienzan a competir con éxito con Electron. Definitivamente sería una solución más limpia con un menor uso de memoria.

RELACIONADO: ¿Qué son las aplicaciones web progresivas?

.entrada-contenido .entry-footer

That Native App Is Probably Just An Old Web Browser

A Modern Web Browser Control

Mobile Apps - Web Vs. Native Vs. Hybrid

Should You Use React Native Web For Your Next Project?

Run Windows In Your Web Browser?- Virtual X86 Demo

Incorporating Web View Into Your App (The Boring Flutter Development Show, Ep. 14)


Nube e Internet - Artículos más populares

Cómo "posponer" a alguien durante 30 días en Facebook

Nube e Internet Jan 9, 2025

CONTENIDO NO CUBIERTO Hasta ahora, no había forma de eliminar temporalmente a alguien de su News Feed en Facebook. Podrías bloquear o Dejar de seguir a alguien , ..


¿Qué es Wi-Fi Assist y cómo se apaga?

Nube e Internet Sep 29, 2025

CONTENIDO NO CUBIERTO Wi-Fi Assist es una nueva función en iOS 9, que está atrayendo mucha atención. Queremos discutir el Asistente de Wi-Fi hoy, explicar qué hace y, lo más ..


8 cosas sorprendentemente útiles que puede hacer con Google Sheets y Google Apps Script

Nube e Internet Nov 12, 2024

Secuencia de comandos de Google Apps es un lenguaje de secuencias de comandos sorprendentemente poderoso que a menudo se implementa utilizando Hojas de cálculo ..


Los mejores sitios web para escuchar podcasts y aprender a crear uno propio

Nube e Internet Jul 8, 2025

Los podcasts o webcasts son programas sobre muchos temas diferentes que se transmiten a través de la web y se dividen en partes o episodios. Se suscribe a los podcasts y los nuevos..


Cómo acelerar la navegación web con palabras clave de búsqueda y marcadores

Nube e Internet May 20, 2025

CONTENIDO NO CUBIERTO Todos los navegadores admiten palabras clave, que puede escribir en la barra de direcciones para buscar o visitar sitios web rápidamente. Mozilla Firefox, G..


¿Cómo se muestran solo los correos electrónicos no leídos en Gmail? [Answers]

Nube e Internet Apr 20, 2025

¿Bandeja de entrada desbordada? A veces, es útil mostrar solo los mensajes de correo electrónico no leídos, para que pueda escanear más rápidamente la lista y limpiar su bandeja de entr..


Experimente la interfaz de usuario del iPad en su PC

Nube e Internet Aug 19, 2025

¿Quiere probar el iPad sin ir a una tienda Apple? A continuación, le mostramos una forma de experimentar parte de la interfaz de usuario del iPad directamente desde su navegador. E..


Cómo mostrar todas las publicaciones en la página de categoría en WordPress

Nube e Internet Apr 18, 2025

CONTENIDO NO CUBIERTO Una de las quejas que siempre he tenido con la funcionalidad incorporada de WordPress es que solo puede especificar el número de publicaciones por página en toda la ..


Categorías