Seleccionar página

Para imposible para aquellos que vivieron lo que se denominó la guerra de los navegadores, pero hoy 15 de enero de 2020 se ha publicado la nueva versión de Microsoft Edge cuya principal novedad es que abandona todos los desarrollos propios de Microsoft y se suma Chromium, la base de Chrome.

Es cierto que Microsoft dejó hace tiempo de intentar que su navegador tuviera funcionalidades independientes y diferenciadas del resto de navegadores. También es cierto que desde hace algún tiempo ha ido mejorando su soporte a los estándares, haciendo que Edge se acercase cada día más a lo comúnmente establecido. Pero el paso que se ha dado hoy, que fue anunciado a finales de 2018, es la claudicación total y absoluta de Microsoft en el intento de tener una tecnología propia en cuanto a navegador.

En un solo paso, Microsoft Edge ha igualado todas sus funcionalidades a Google Chrome, ya que ambos comparten prácticamente la totalidad de las piezas fundamentales: interprete y renderizado del HTML, motor de Javascript (el famoso V8), soporte para plugins, etc. Incluso sus versiones se han igualado (Chrome 79.0.3945.117 y Edge 79.0.309.65). Algunas molestas limitaciones y errores que tenían Edge se han resuelto de forma rotunda, ahora tiene soporte completo -al menos el mismo que Chrome- a Web Components, WebRTC, WebUSB, etc.

Microsoft Edge incluye algunas cosas de su pasado, como soporte para IE11, lo cual permite ejecutar con esa versión del navegador páginas -especialmente aplicaciones corporativas- que funciona incorrectamente en versiones más modernas. También parece dar algunas funcionalidades interesantes para entornos corporativos y la identificación con directorio activo.

En breve se irá difundiendo la nueva versión Edge entre todos los usuarios de Windows. Las próximas actualizaciones irán difundiendo esta versión de forma prácticamente imperceptible. Es posible que esta nueva versión recupere cierto interés en el público, que ahora utiliza masivamente Google Chrome. Como programadores ya no nos importa especialmente si utilizan Chrome o Edge, prácticamente son iguales para nuestras aplicaciones.

Para aquellos que han sufrido y gastado cientos de horas de trabajo intentando que sus aplicaciones y diseños funcionarán correctamente en las soluciones de Microsoft, quizás está noticia pueda llegar enfurecerlos. Durante este tiempo se han escuchado excusas y razonas para explicar por qué Internet Explorer primero y luego Edge eran diferentes, daban soporte limitado a muchos de los estándares que han ido apareciendo o daban este soporte pasado bastante tiempo. Todo eso es ya parte del pasado.

Realmente debemos aceptar que Microsoft se ha rendido y en la práctica todos vamos a salir ganando de esta claudicación. Aunque hace tiempo que las cuotas de mercado de Microsoft no son muy amplias en cuanto a navegadores, pero lo cierto es que siempre ha sido un actor presente y por lo tanto no se podía ignorar su existencia, teniendo que utilizar polyfills cuando era posible, o teniendo que buscar soluciones más o menos complejas para que todo funcionará correctamente. Hace unas semanas explicábamos como adaptar un componente web para que funcione correctamente con Microsoft Edge. Ahora, con esta actualización, todo lo que ahí contábamos ya no es necesario.

Increíble, pero cierto. Han pasado 25 años desde la aparición de Internet Explorer, y ahora, después de todo este tiempo, Microsoft se entrega una nueva versión de Edge basada en Chromium. Verlo para créelo.

Novedades

Aplicaciones JAMStack, SEO friendly y escalables con NextJS

Aplicaciones JAMStack, SEO friendly y escalables con NextJS

En esta charla de Madrid JS, Rafael Ventura nos describe las funcionalidades clave de NextJS, nos muestra en vivo cómo desarrollar una completa aplicación JAMStack con Server Side Rendering (SSR) y Static Site Generation (SSG) y termina mostrando como publicar esta aplicación en Vercel.

Stencil JS: mejora el Time To Market de tu producto, por Rubén Aguilera

Stencil JS: mejora el Time To Market de tu producto, por Rubén Aguilera

En esta charla Rubén Aguilera nos cuenta los problemas que tienen muchas empresas a la hora de sacar productos accesibles, vistosos y usables en el Time To Market que requiere Negocio y cómo podemos minimizar este tiempo gracias al DevUI con StencilJS para adecuar una aplicación de Angular a las exigencias del mercado en tiempo record.

Svelte JS: por qué dedicarle tiempo, por Jesús Cuesta

Svelte JS: por qué dedicarle tiempo, por Jesús Cuesta

Jesús Cuesta cuenta qué es Svelte, para qué sirve, cómo compite contra aplicaciones construidas con React o Vuejs, si sirve para desarrollar web components, si la curva de aprendizaje es muy alta, y sobre todo si está suficiente maduro para utilizarlo. Si quieres conocer Svelte no puedes perderte esta introducción.

Javascript: 25 aniversario

Javascript: 25 aniversario

25 años con Javascript han dado para mucho. Pero todavía queda mucho para este lenguaje de programación.