Microsoft poniendo ventaja en Chromium fundamentalmente cambiará la Web

Microsoft poniendo ventaja en Chromium fundamentalmente cambiará la Web

Owen Williams es un escritor y desarrollador independiente que piensa en nuevas formas de recibir las noticias. Creó Cargado (https: //char.gd ) un boletín informativo y blog de tecnología independiente que ayuda a las personas a mantenerse al día con las noticias que son importantes.

Después de más de 20 años de lucha por la relevancia en la web, Microsoft planea desechar la arquitectura subyacente de su navegador de Internet en favor de Chromium.

Solo eso es monumental, e Internet respondió con tanto júbilo y vacilación como cabría esperar: ¡el legado de Internet Explorer finalmente está muerto!

Pero, acabamos de aprender la imagen completa, con Microsoft anunciando el cambio en GitHub el jueves, y es incluso más grande de lo que podríamos haber soñado. Edge no solo utilizará Chromium como su motor de renderización, sino que Microsoft está invirtiendo activamente en el desarrollo del motor de código abierto para optimizarlo mejor para cada dispositivo que toque.

Un motor de renderizado es el software que utiliza su navegador para mostrar páginas web. Los diferentes motores de renderización tienen características y características diferentes, mantenidas por sus propias empresas matrices, y las más grandes en uso hoy en día son propiedad de Mozilla, Google, Microsoft y Apple.

Aquí hay un poco de la larga y detallada publicación de la compañía sobre por qué está haciendo este cambio:

"Vamos a evolucionar la arquitectura de la aplicación Microsoft Edge, permitiendo la distribución a todas las versiones compatibles de Windows, incluyendo Windows 7 y Windows 8, así como a Windows 10. También llevaremos Microsoft Edge a otras plataformas de escritorio, como macOS. Mejorar la experiencia web para usuarios finales (mejor compatibilidad) y desarrolladores (menos fragmentación) requiere una plataforma web coherente lo más ampliamente disponible posible. Para lograr esto, utilizaremos la tecnología de aplicación multiplataforma de Chromium junto con un cambio en nuestro modelo de distribución, para que la experiencia de Microsoft Edge y la plataforma web estén disponibles en todos los sistemas operativos compatibles ".

Sí, es correcto: no solo Microsoft cambiará a Chromium como su motor de renderización, sino que también comenzará a distribuir Edge a través de todos los dispositivos de escritorio compatibles en el planeta. y Comenzará a integrarlo en la plataforma web dentro de Windows.

Esto es enorme noticias para la industria en general, y está lista para impulsar a la web a una experiencia de primera clase a la par con el desarrollo de aplicaciones nativas, así como una experiencia mucho mejor para una amplia franja de usuarios de Internet que pueden no tener poder sobre que navegador estan usando

La web ya se ha tragado el desarrollo de aplicaciones nativas en su totalidad, pero está a punto de mejorar mucho. Aquí hay algunas razones por las que esta noticia es emocionante y abrirá el próximo capítulo para la web:

Los navegadores web como ciudadanos de primera clase.

Uno de los mayores problemas hoy en día es que, a pesar de la popularidad de Chromium, en realidad no es muy bueno en el frente de recursos: agota la batería, consume recursos del sistema y por lo general no funciona bien. Esto, en gran parte, se debe a que Google y Chromium no poseen su propio sistema operativo (fuera de ChromeOS) y no tienen acceso exclusivo a las API de sistemas de bajo nivel que Safari y Edge han disfrutado.

Debido a que Microsoft y Apple históricamente han tenido sus propios navegadores originales, Chromium siempre estuvo destinado a ser peor: el proyecto simplemente no tiene los recursos de plataforma que tenían estos gigantes, y siempre estaba construyendo una capa más alejada que los navegadores oficiales de cada plataforma

Este movimiento cambia todo acerca de esa ecuación. Microsoft puede hornear Chromium en Windows y el navegador Edge en el núcleo, lo que significa que será posible integrar una experiencia de primera clase en cualquier aplicación con una vista nativa de Windows-Chromium, y lo está portando a Mac OS:

“Fuera del navegador Microsoft Edge, los usuarios de otros navegadores en PC con Windows a veces se enfrentan a conjuntos de características y rendimiento / batería inconsistentes en todos los tipos de dispositivos. Algunos navegadores han tenido un progreso más lento para adoptar nuevas capacidades de Windows como los procesadores táctiles y ARM. Como usted sabe, recientemente hemos comenzado a realizar contribuciones que brindan estos tipos de soporte de hardware a los navegadores basados ​​en Chromium, y creemos que este enfoque puede generalizarse ".

Microsoft, en esencia, declara que ofrecerá una experiencia de navegador de gama alta, independientemente de la plataforma para la que esté desarrollando, con el mismo motor exacto en cada dispositivo. No solo planea optimizar Windows para Chromium, sino que también compartirá ese trabajo, portándolo a dispositivos basados ​​en ARM como el iPhone y Asegurarse de que sea eficiente en el uso de recursos en el núcleo absoluto: el nivel de SO.

Pero lo que realmente importa es lo que viene como resultado de todo este trabajo: la mejor manera absoluta de crear aplicaciones multiplataforma, a una escala que nunca antes hemos visto.

La web como plataforma de escritorio.

Si usted es un negocio de cualquier tamaño y está buscando crear una aplicación para usuarios de computadoras de escritorio o portátiles, francamente, la mejor opción que existe hoy en día es Electron. Es no es coincidencia que Microsoft adquirió GitHub, que viene con un pequeño proyecto llamado Electron como parte de esa adquisición.

Electron es un marco que permite a los desarrolladores envolver el código web (JavaScript, HTML y otros bits) en un recubrimiento nativo, lo que les da acceso a API de nivel de sistema como notificaciones, sistema de archivos, etc., lo que facilita su implementación en Windows , macOS, Linux y cualquier otra cosa con un solo idioma.

Muchas aplicaciones populares aprovechan Electron bajo el capó, como Slack, Visual Studio Code, el escritorio de WhatsApp y muchas otras, en gran parte porque es muy fácil apuntar a múltiples tipos de sistemas con un solo idioma común debajo.

Sin embargo, hoy en día, Electron tiene una desventaja considerable: se basa en el navegador Chromium, lo que significa que se incluye con una instancia completa para cada aplicación que lo usa en su máquina. Tener Slack y Chrome abiertos, por ejemplo, genera dos instancias aisladas de Chromium, que consumen recursos para hacer lo mismo.

Con este cambio, es fácil imaginar un solo hilo compartido para Chromium en la parte superior de Windows, al que se puede acceder desde cualquier instancia basada en Electron. Tal cambio permitiría que las aplicaciones de Electron sean más eficientes, estables y más amigables con los recursos del sistema (especialmente la memoria y la batería).

No solo eso, sino porque Microsoft proporciona recursos técnicos a cada El navegador basado en Chromium y las aplicaciones basadas en Electron obtendrán una excelente experiencia táctil para iniciar, preparando el escenario para que los dispositivos convertibles reemplacen verdaderamente a las computadoras portátiles.

Si Electron ya era abrumadoramente la plataforma elegida. a pesar de sus enormes restricciones, Esto abrirá una nueva ola de aplicaciones basadas en web en el escritorio. ¿Por qué construiría en otro idioma en este momento, si puede escribir una vez y ejecutar en todas partes?

La tecnología web está lista para esto.

Microsoft ha hecho muchos intentos a lo largo de los años para crear marcos para que los desarrolladores los utilicen, lo que ha fallado estrepitosamente. Hubo Silverlight, XAML, WPF, Metro, cualquier otra cosa que se pueda imaginar, pero en gran medida cada tecnología ha luchado para atraer a los desarrolladores a una escala importante.

Sin embargo, recientemente, Microsoft se integró a las aplicaciones web progresivas como su próxima plataforma. Los PWA son uno de los desarrollos más interesantes en la web en años, permitiendo que las aplicaciones basadas en la web accedan a muchas capacidades nativas sin La necesidad de una envoltura como Electron. Trabajan sin conexión, pueden enviar notificaciones, datos de caché, etc., y muchos desarrolladores de aplicaciones, como Twitter, han construido experiencias PWA de primera clase convincentes que también funcionan en Windows.

El último movimiento de poder en todo esto es que Microsoft muestra cuán comprometido está con la web como plataforma para el futuro de las aplicaciones. Quería que los desarrolladores construyeran PWA para Microsoft Store, pero ahora está poniendo el peso de sus recursos detrás de hacer que esas aplicaciones en casa estén en el sistema operativo, gastando enormes cantidades de recursos para hacerlas una genial experiencia independientemente de si está utilizando uno en Chrome o un envoltorio electrónico.

No solo es este el resultado más constructivo de todo esto, sino que es clave para abrir el entorno de escritorio a la próxima generación de herramientas habilitadas para la web. La escritura de una aplicación que se adapte a cada dispositivo desaparecerá, y Microsoft quiere reconocerlo como una apuesta para el futuro.

Las diferencias de estrategia aquí son muy diferente a la de Apple, que ha ignorado en gran medida cualquier característica de la web abierta que pueda amenazar su propio dominio. No hay notificaciones basadas en la web en Safari en iOS, ni la capacidad de ejecutar tareas o el almacenamiento en caché en segundo plano, etc. Marzipan, el marco de desarrollo de aplicaciones multiplataforma de la próxima generación de Apple, esencialmente tiene aplicaciones de iOS para funcionar en hardware basado en Mac.

Microsoft está sacando de la ventana todas esas tonterías que poseen la plataforma, diciendo que solo quiere proporcionar una manera excelente y consistente para que los desarrolladores creen aplicaciones que funcionen donde sea, escritas una vez. A mí me parece bien, y esto cambia el juego después de años de disputas sobre qué plataforma nativa fue mejor para escribir.

Como resultado, fue la web todo el tiempo. Creo que en el largo plazo, este es el caballo adecuado para apostar, particularmente porque las herramientas web continúan mejorando tan rápidamente a pesar de su edad.

este es solo el comienzo

Todavía es temprano, y los planes de Microsoft aún no están completamente desarrollados, pero estoy entusiasmado de que estemos cambiando a un nuevo equipo en el que los proveedores de sistemas operativos tratan a la tecnología basada en la web como una ciudadanía.

Para ser claros, hay son inconvenientes de este cambio: la web como plataforma se está reduciendo a un duopolio de motores de renderización, con solo Chromium, Webkit (que es una variante de Chromium) y Gecko, que alimenta a Firefox, sin cambios. Menos opciones nos perjudican a todos, como señaló el CEO de Mozilla en una publicación sobre las noticias que no escatimaron palabras:

"Google está tan cerca del control casi completo de la infraestructura de nuestras vidas en línea que puede que no sea rentable continuar luchando contra esto. […] Desde una perspectiva de empoderamiento social, cívica e individual, ceder el control de la infraestructura fundamental en línea a una sola empresa es terrible ".

Lo sorprendente es que se siente como si esto fuera lo correcto, incluso con la larga historia de Microsoft en los navegadores web. No hace mucho tiempo que Microsoft estaba siendo castigado por la ley antimonopolio por forzar a los usuarios de Internet Explorer, pero el Microsoft de hoy ha demostrado repetidamente que quiere entregar una nueva hoja.

Es cierto que menos opciones son malas e incluso pueden perjudicar a los navegadores alternativos como Firefox, pero es difícil justificar que Microsoft siga por el camino de construir un navegador dedicado que nadie realmente quisiera usar.

Esta vez es diferente porque Chromium es un proyecto de código abierto, con múltiples colaboradores ya, por lo que Microsoft está apoyando el estándar. mejor Colaboración en el proyecto en lugar de dejarlo solo a Google.

Si no puedes vencerlos, únete a ellos, y parece que Microsoft está apostando en la web a largo plazo.

.

Leave a comment

Send a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.