A fost introdus browser-ul web Ladybird multiplatform

Dezvoltatorii sistemului de operare SerenityOS au prezentat browserul web cross-platform Ladybird, bazat pe motorul LibWeb și interpretul JavaScript LibJS, pe care proiectul îl dezvoltă din 2019. Interfața grafică se bazează pe biblioteca Qt. Codul este scris în C++ și distribuit sub licența BSD. Suportă Linux, macOS, Windows (WSL) și Android.

Interfața este proiectată într-un stil clasic și acceptă file. Browserul este construit folosind propria sa stivă web, care, pe lângă LibWeb și LibJS, include biblioteca pentru redarea textului și a graficelor 2D LibGfx, motorul pentru expresii regulate LibRegex, parserul XML LibXML, interpretorul intermediar de cod WebAssembly (LibWasm) , biblioteca pentru lucrul cu Unicode LibUnicode , biblioteca de conversie pentru codificarea textului LibTextCodec, analizatorul Markdown (LibMarkdown) și biblioteca LibCore cu un set comun de funcții utile, cum ar fi conversia timpului, conversia I/O și gestionarea tipului MIME.

Browserul acceptă standardele web majore și trece cu succes testele Acid3. Există suport pentru protocoalele HTTP și HTTPS. Planurile viitoare includ suport pentru modul multi-proces, în care fiecare filă este procesată într-un proces diferit, precum și optimizări de performanță și implementarea de funcții avansate, cum ar fi CSS flexbox și CSS grid.

Proiectul a fost creat inițial în iulie ca un cadru care rulează pe Linux pentru depanarea stivei web a sistemului de operare SerenityOS, care și-a dezvoltat propriul browser, SerenityOS Browser. Dar, după ceva timp, a devenit clar că dezvoltarea a depășit sfera de aplicare a unui utilitar de depanare și ar putea fi folosită ca browser obișnuit (proiectul este încă în stadiul de dezvoltare și nu este gata pentru utilizarea de zi cu zi). Stiva web s-a transformat, de asemenea, dintr-o dezvoltare specifică SerenityOS la un motor de browser multiplatform.

A fost introdus browser-ul web Ladybird multiplatform


Sursa: opennet.ru

Adauga un comentariu