Blink

Blink
Información general
Tipo de programa Motor de renderizado
Desarrollador Google / Opera Software
Licencia LGPL y BSD
Información técnica
Programado en C++
Enlaces

Blink es un motor de renderizado desarrollado por Google, anunciado en abril de 2013,[2]​ a partir de una bifurcación del proyecto WebKit.[3]​ Es utilizado por varios navegadores:[4]Chromium, Chrome, Opera, Brave, Vivaldi, Maxthon y Microsoft Edge (desde 2020).[5]

Descripción

[editar]

A partir de las versiones 16 y 28 de Opera y Chrome (respectivamente) se comienza a utilizar el nuevo motor de renderizado Blink, con mejoras de velocidad al cargar contenido DOM un 90% más rápido, y reduce el tiempo máximo de parada por un 90%. Nuevas notificaciones enriquecidas con imágenes, listado de texto y respuesta directa, para aplicaciones web y extensiones, por el momento solo para Windows y Chrome OS. Chrome para Android y iOS trae consigo una nueva API Fullscreen para que los sitios puedan esconder la barra superior, además de una barra de traducción para sitios que no estén en la misma lengua del sistema operativo, modo pantalla completa en tabletas (esconde la barra de herramientas), nuevo gráfico para ver el uso de datos, página de errores rediseñada y en teléfonos se agregó un botón "+" para crear nuevas pestañas

Historia

[editar]

Blink es una bifurcación del componente WebCore de WebKit,[6]​ que originalmente era una bifurcación de las bibliotecas KHTML y KJS de KDE.[7][8]​ Se usa en Chrome a partir de la versión 28,[9][10]Microsoft Edge a partir de la versión 79,[11]Opera (15+),[9]Vivaldi, Brave, Amazon Silk y otros navegadores y marcos basados en Chromium.[cita requerida]

Gran parte del código de WebCore se utilizó para funciones que Google Chrome implementó de manera diferente, como el Sandboxing y el modelo multiproceso. Estas piezas se modificaron para la horquilla Blink y, aunque eran un poco más voluminosas, permitieron una mayor flexibilidad para agregar nuevas funciones. La bifurcación también desaprueba los prefijos de proveedores de CSS; los prefijos existentes se eliminarán gradualmente y, en su lugar, se habilitarán nuevas funciones experimentales de forma voluntaria.[12]​ Aparte de estos cambios planificados, Blink inicialmente se mantuvo relativamente similar a WebCore.[10]

Según el recuento de confirmaciones, Google fue el mayor contribuyente al código base de WebKit desde finales de 2009 hasta 2013, cuando comenzaron a trabajar en su bifurcación, Blink..[13]

Referencias

[editar]
  1. Matthew Panzarino. «Will Chrome for iOS Get Blink?». The Next Web. Consultado el 14 de abril de 2013. 
  2. «Blink: A rendering engine for the Chromium project». The Chromium Blog. 
  3. «Google going its own way, forking WebKit rendering engine». Ars Technica. 
  4. Belfiore, Joe (6 de diciembre de 2018). «Microsoft Edge: Making the web better through more open source collaboration» (html). Microsoft Windows Blog (en inglés). Archivado desde el original el 7 de diciembre de 2018. Consultado el 7 de diciembre de 2018. «We will move to a Chromium-compatible web platform for Microsoft Edge on the desktop. Our intent is to align the Microsoft Edge web platform simultaneously (a) with web standards and (b) with other Chromium-based browsers. This will deliver improved compatibility for everyone and create a simpler test-matrix for web developers.» 
  5. «Which webkit revision is Blink forking from?». blink-dev mailing list. Consultado el 18 de abril de 2013. 
  6. «'(fwd) Greetings from the Safari team at Apple Computer' – MARC». Lists.kde.org. 7 de enero de 2003. Consultado el 2 de mayo de 2017. 
  7. «The WebKit Open Source Project». Consultado el 7 de abril de 2012. 
  8. a b «Blink». QuirksBlog. April 2013. Consultado el 4 de abril de 2013. 
  9. «Download the new Microsoft Edge based on Chromium». support.microsoft.com. Consultado el 27 de enero de 2020. 
  10. «Blink Developer FAQ». The Chromium Projects. Consultado el 22 de octubre de 2014. 
  11. Siracusa, John (12 de abril de 2013). «Hypercritical: Code Hard or Go Home». Hypercritical.co. Consultado el 15 de junio de 2013.