Ladybird, uus avatud lähtekoodiga ja platvormideülene veebibrauser

lepatriinu-esmamuljed

Ladybird brauser, mis põhineb SerenityOS LibWeb ja LibJS mootoritel.

Hiljuti SerenityOS operatsioonisüsteemi arendajad avalikustasid nimega oma platvormideülese veebibrauseri kasutuselevõtt "Leedi lind" põhinevad LibWebi mootoril ja LibJS JavaScripti interpretaatoril, mida projekt on arendanud alates 2019. aastast.

Tasub mainida, et uue brauseri loomine nullist on võimatu ilma suurte rahaliste vahenditeta ja paljude inimeste aastatepikkuse koostööta. Ladybirdi projekti juht tõestab vastupidist uue avatud lähtekoodiga platvormideülese GUI-brauseri abil, mis on juurutatud C++-s.

Mulle meeldiks, kui mul oleks piisavalt raha, et maksta teistele ühel päeval Ladybirdis töötama. Praegu teenin piisavalt oma pere ülalpidamiseks, kuid kui asjad lähevad kaugemale, kui ma tunnen end mugavalt, kaalun ümberstruktureerimist, et saaksin rohkem abi palgata.

Algstaadiumis toimuv algatus taaselustab arutelu Google Chrome'i hegemoonia tulevase vaidlustamise üle.

Graafiline liides põhineb Qt teegil ja see on kujundatud klassikalises stiilis ja toetab sakke. Brauser on ehitatud kasutades oma veebipinu, mis sisaldab lisaks LibWebile ja LibJS-ile teksti ja 2D-graafika renderdamise teeki LibGfx, regulaaravaldise mootorit LibRegex, XML-i parserit LibXML, vahepealset koodi tõlgendajat WebAssembly (LibWasm) , teek Unicode'i LibUnicode'iga töötamiseks, LibTextCodeci tekstikodeeringu konversiooniteegi, Markdowni parseri (LibMarkdown) ja LibCore'i teegiga, millel on ühised kasulikud funktsioonid, nagu aja teisendamine, I/O ja MIME tüüpide käsitlemine.

"SerenityOS-i brauser läbib nüüd Acid3 testi! Minu teada oleme esimene uus avatud lähtekoodiga brauser, mis on selle verstapostini jõudnud pärast esialgset testversiooni. See on olnud meeskonnatöö viimase kahe nädala jooksul ja ma olen väga uhke kõigi oma panuse andjate üle,” teatab projekti eest vastutav isik. Acid3 testi edu tähendab, et selle brauseri arendustöö on jõudnud etappi, kus see oleks saanud väga heaks hinnangu 2010. aasta paiku. Projekti arendus on kaks aastat ja kolm kuud.

Brauser toetab kõiki peamisi veebistandardeid ja läbib edukalt Acid3 testid, lisaks toetab HTTP ja HTTPS protokolle. Tulevikuplaanid hõlmavad mitme lõimega toe rakendamist, kus iga vahekaarti töödeldakse eraldi protsessis, samuti jõudluse optimeerimist ja täiustatud funktsioonide, nagu CSS flexbox ja CSS grid, juurutamist.

Projekt loodi algselt juulis Linuxi-põhise konteinerina oma SerenityOS-i brauserit arendava SerenityOS-i operatsioonisüsteemi veebipinu silumiseks. Kuid mõne aja pärast sai selgeks, et arendus läks silumisutiliidist kaugemale ja seda saab kasutada tavalise brauserina (projekt on alles väljatöötamisel ja pole igapäevaseks kasutamiseks valmis). Veebipinn on samuti arenenud SerenityOS-i spetsiifilisest arendusest platvormideüleseks brauserimootoriks.

“Pange tähele, et oleme alles arenduse alguses ning paljud veebiplatvormi funktsioonid on puudu või lollakad. Läheb palju aega, enne kui Ladybird on igapäevaseks purjetamiseks valmis. Oleme endiselt arendustsükli "töötama" osas. Seetõttu keskendume rohkem funktsioonide parandamisele ja toetamisele kui optimeerimisele. Esinemistööd tehakse eelkõige arhitektuuri tasandil, kuigi tehakse ka konkreetseid optimeerimisi, mis leevendavad konkreetseid valupunkte.

Need, kes on huvitatud Ladybirdi veebibrauseri projekti ja selle mootori kohta lisateavet, peaksid teadma, et kood on kirjutatud C++ keeles ja on vabalt saadaval 2-klauslilise BSD litsentsi all ning mainitakse, et buildid toetavad Linuxit, macOS-i, Windows (WSL), Android ja Haiku.

Saate üksikasju kontrollida alates algsest postitusest järgmine link.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.