Se presenta el navegador web multiplataforma Ladybird

Los desarrolladores del sistema operativo SerenityOS presentaron el navegador web multiplataforma Ladybird, basado en el motor LibWeb y el intérprete JavaScript LibJS, que el proyecto viene desarrollando desde 2019. La interfaz gráfica está basada en la biblioteca Qt. El código está escrito en C++ y distribuido bajo licencia BSD. Admite Linux, macOS, Windows (WSL) y Android.

La interfaz está diseñada en un estilo clásico y admite pestañas. El navegador está construido utilizando su propia pila web, que, además de LibWeb y LibJS, incluye la biblioteca para renderizar texto y gráficos 2D LibGfx, el motor de expresiones regulares LibRegex, el analizador XML LibXML, el intérprete de código intermedio WebAssembly (LibWasm) , la biblioteca para trabajar con Unicode LibUnicode, la biblioteca de conversión de codificación de texto LibTextCodec, el analizador Markdown (LibMarkdown) y la biblioteca LibCore con un conjunto común de funciones útiles como conversión de tiempo, conversión de E/S y manejo de tipos MIME.

El navegador es compatible con los principales estándares web y supera con éxito las pruebas Acid3. Hay soporte para los protocolos HTTP y HTTPS. Los planes futuros incluyen soporte para el modo multiproceso, en el que cada pestaña se procesa en un proceso diferente, así como optimizaciones de rendimiento y la implementación de funciones avanzadas como CSS flexbox y CSS grid.

El proyecto se creó inicialmente en julio como un marco que se ejecuta en Linux para depurar la pila web del sistema operativo SerenityOS, que desarrolló su propio navegador, SerenityOS Browser. Pero después de un tiempo quedó claro que el desarrollo había ido más allá del alcance de una utilidad de depuración y podía usarse como un navegador normal (el proyecto aún está en etapa de desarrollo y no está listo para el uso diario). La pila web también se ha transformado de un desarrollo específico de SerenityOS a un motor de navegador multiplataforma.

Se presenta el navegador web multiplataforma Ladybird


Fuente: opennet.ru

Añadir un comentario