Ladybird, un nou browser web open source și multiplatformă

buburuza-primele-impresii

Browser Ladybird, bazat pe motoarele SerenityOS LibWeb și LibJS.

Recent, Dezvoltatorii sistemului de operare SerenityOS au dezvăluit introducerea browserului său web multiplatform numit "Buburuză" bazat pe motorul LibWeb și interpretul JavaScript LibJS, care au fost dezvoltate de proiect din 2019.

Este de menționat că construirea unui nou browser de la zero este imposibilă fără angajamentul unor fonduri mari și colaborarea multor oameni de-a lungul mai multor ani. Capul din spatele proiectului Ladybird demonstrează contrariul cu noul browser open source multiplatform GUI implementat în C++.

Mi-ar plăcea să am destui bani pentru a plăti pe alții să lucreze la Ladybird într-o zi. Momentan, fac suficient pentru a-mi întreține propria familie, dar dacă lucrurile devin dincolo de punctul în care mă simt confortabil, voi lua în considerare restructurarea pentru a putea angaja mai mult ajutor.

Inițiativa aflată în stadiu incipient reînvie dezbaterea asupra posibilității viitoare de a vedea hegemonia Google Chrome contestată.

Interfața grafică se bazează pe biblioteca Qt și este proiectat într-un stil clasic și suportă file. Browserul este construit folosind propria sa stivă web, care, pe lângă LibWeb și LibJS, include o bibliotecă pentru redarea textului și a graficelor 2D LibGfx, un motor de expresii regulate LibRegex, un parser XML LibXML, un interpret de cod intermediar WebAssembly (LibWasm) , o bibliotecă 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, I/O și manipularea tipului MIME .

„Browserul SerenityOS trece acum testul Acid3! Din câte știu, suntem primul nou browser open source care a atins această etapă de la lansarea inițială de testare. A fost un efort de echipă în ultimele două săptămâni și sunt foarte mândru de toți cei care au contribuit”, anunță responsabilul proiectului. Succesul testului Acid3 înseamnă că munca de dezvoltare a acestui browser a atins un stadiu în care ar fi fost evaluat foarte bine în jurul anului 2010. Proiectul are doi ani și trei luni de dezvoltare.

Browserul acceptă toate standardele web majore și trece cu succes testele Acid3, pe lângă faptul că are suport pentru protocoalele HTTP și HTTPS. Planurile pentru viitor includ implementarea suportului multithreaded, în care fiecare filă este procesată într-un proces separat, 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 container bazat pe Linux pentru a depana stiva web a sistemului de operare SerenityOS, care își dezvoltă propriul browser SerenityOS. Dar după ceva timp a devenit clar că dezvoltarea a depășit utilitarul de depanare și poate fi folosit ca un browser normal (proiectul este încă în dezvoltare și nu este pregătit pentru utilizare zilnică). Stiva web a evoluat, de asemenea, de la dezvoltarea specifică SerenityOS la un motor de browser multiplatformă.

„Vă rugăm să rețineți că suntem abia la începutul dezvoltării și că multe funcționalități ale platformei web lipsesc sau lipsesc. Va trece mult timp până când Ladybird este gata pentru navigația zilnică. Suntem încă în partea „face-o să funcționeze” a ciclului de dezvoltare. Ca atare, avem tendința de a ne concentra mai mult pe repararea și sprijinirea funcțiilor decât pe optimizare. Lucrările de performanță se desfășoară în primul rând la nivel arhitectural, deși se fac și optimizări specifice care atenuează anumite puncte dureroase.

Pentru cei interesați să afle mai multe despre proiectul de browser web Ladybird și motorul său, trebuie să știți că codul este scris în C++ și este disponibil gratuit sub licența BSD cu 2 clauze și se menționează că versiunile acceptă Linux, macOS, Windows (WSL), Android și Haiku.

Puteți verifica detaliile de la postarea originală următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.