Blink es el motor de procesamiento de código abierto de Chrome. El equipo de Blink está evolucionando la Web y abordando los problemas que encuentran los desarrolladores.
Desde el lanzamiento de abril, hemos implementado una serie de mejoras tras bambalinas.
Lo primero que hicimos fue borrar la mitad de nuestra fuente, algo que no necesariamente necesitamos. Aún no terminamos. Y no estamos haciendo esto ciego: la eliminación del código se basa en estadísticas agregadas anónimamente de los usuarios de Chrome que aceptan informar.
Publicamos una nueva API para desarrolladores cada seis semanas, de la misma forma que lo hace el cronograma de envíos de Chrome.
Un cambio importante que hicimos al realizar la bifurcación desde Blink fue agregar un sistema de intents: cada vez antes de cambiar la plataforma web, enviamos un anuncio público a Blink dev que anuncia nuestra intención de agregar o quitar una función. ¡Después lo codificamos! Y al día siguiente, una vez que la función se haya registrado, ya estará disponible en nuestras compilaciones de Canary. Esta función está desactivada de forma predeterminada, pero puedes activarla usando about:flags.
Luego, en nuestra lista de distribución pública, anunciamos una intento de envío.
En chromestatus.com, puede ver las funciones en las que trabajamos, las funciones que enviamos y las que planeamos dar de baja. También puedes consultar el blog de actualizaciones de Chromium, que contiene vínculos a errores y a nuestro panel de seguimiento.
Otro gran cambio es que estamos quitando los prefijos de WebKit. La intención no es usar prefijos de Blink, sino marcas de tiempo de ejecución (y no solo marcas de tiempo de compilación).
Android WebView ha sido un gran desafío, pero HTML5Test demuestra que todo está mejorando. Estamos mucho más cerca de las computadoras de escritorio en términos de contar con un conjunto de API de plataformas web en todas partes (Web Audio es un excelente ejemplo de esto).
¿Pero cómo funciona la máquina de salchichas? Cada cambio que realizamos en Blink se ejecuta de inmediato en más de 30,000 pruebas, por no mencionar todas las que se ejecutan después. Usamos el rastreo de 24 horas con miles de bots, miles de comparativas y sistemas que arrojan millones de páginas web rotas a nuestro motor para asegurarnos de que no se caigan. Sabemos que los dispositivos móviles son mucho más lentos, y es algo que estamos trabajando para mejorar.
¿Cuáles son las novedades?
- Componentes web: Echa un vistazo a la charla de Eric Bidelman.
- Animaciones web: animaciones complejas, sincronizadas y de alto rendimiento que usan la GPU siempre que es posible
- Partial Layout: Solo calcule lo que necesita.
- Cuadrícula de CSS
- Imágenes responsivas:
srcset o srcN or ? - Ajuste de tamaño automático más rápido del texto y fuentes coherentes en subpíxeles
- Skia, el sistema gráfico que usa Blink, se traslada de GDI a DirectWrite en Windows
Queremos saber lo que tienes para decir.
Si sientes C++ en la sangre y quieres escribir C++ con nosotros, nuestro código está abierto. No tienes que comunicárnosla ni evangelizarnos. Solo debes publicar un parche o informar un error.
Presentaciones: Blink