Ladybird, nov odprtokodni in večplatformski spletni brskalnik

pikapolonica-prvi-vtisi

Brskalnik Ladybird, ki temelji na motorjih SerenityOS LibWeb in LibJS.

Pred kratkim je Predstavljeni razvijalci operacijskega sistema SerenityOS uvedbo svojega večplatformskega spletnega brskalnika, imenovanega "Lady Bird" temelji na motorju LibWeb in tolmaču LibJS JavaScript, ki ju projekt razvija od leta 2019.

Omeniti velja, da je izdelava novega brskalnika iz nič nemogoča brez vložitve velikih sredstev in večletnega sodelovanja številnih ljudi. Vodja projekta Ladybird dokazuje nasprotno z novim odprtokodnim večplatformskim GUI brskalnikom, implementiranim v C++.

Rad bi imel dovolj denarja, da bi nekega dne plačal drugim delo v Ladybird. Trenutno zaslužim dovolj, da preživim lastno družino, a če stvari presežejo točko, ko mi je udobno, bom razmislil o prestrukturiranju, da bom lahko najel dodatno pomoč.

Pobuda v zgodnji fazi oživi razpravo o prihodnji možnosti izpodbijanja hegemonije Google Chroma.

Grafični vmesnik temelji na knjižnici Qt in je zasnovan v klasičnem slogu ter podpira zavihke. Brskalnik je zgrajen z lastnim spletnim skladom, ki poleg LibWeb in LibJS vključuje knjižnico za upodabljanje besedila in 2D grafike LibGfx, mehanizem regularnih izrazov LibRegex, razčlenjevalnik XML LibXML, vmesni tolmač kode WebAssembly (LibWasm), knjižnica za delo z Unicode LibUnicode, knjižnica za pretvorbo kodiranja besedila LibTextCodec, razčlenjevalnik Markdown (LibMarkdown) in knjižnica LibCore s skupnim naborom uporabnih funkcij, kot so pretvorba časa, V/I in obravnava vrste MIME.

»Brskalnik SerenityOS zdaj opravi test Acid3! Kolikor vem, smo prvi nov odprtokodni brskalnik, ki je dosegel ta mejnik od prve preizkusne izdaje. V zadnjih dveh tednih je šlo za timsko delo in zelo sem ponosen na vse, ki so prispevali,« napoveduje odgovorni za projekt. Uspeh preizkusa Acid3 pomeni, da je razvojno delo na tem brskalniku doseglo stopnjo, ko bi bil okoli leta 2010 ocenjen kot zelo dober. Projekt se razvija dve leti in tri mesece.

Brskalnik podpira vse glavne spletne standarde in uspešno opravi teste Acid3, poleg tega pa ima podporo za protokola HTTP in HTTPS. Načrti za prihodnost vključujejo implementacijo večnitne podpore, kjer se vsak zavihek obdeluje v ločenem procesu, ter optimizacije delovanja in implementacijo naprednih funkcij, kot sta CSS flexbox in CSS grid.

Projekt je bil prvotno ustvarjen julija kot vsebnik, ki temelji na Linuxu za odpravljanje napak v spletnem skladu operacijskega sistema SerenityOS, ki razvija lasten brskalnik SerenityOS. Toda čez nekaj časa je postalo jasno, da je razvoj presegel pripomoček za odpravljanje napak in ga je mogoče uporabljati kot običajen brskalnik (projekt je še v razvoju in ni pripravljen za vsakodnevno uporabo). Spletni sklad se je prav tako razvil iz razvoja, specifičnega za SerenityOS, v motor brskalnika za več platform.

»Upoštevajte, da smo šele na začetku razvoja in da številne funkcionalnosti spletne platforme manjkajo ali imajo napake. Preteklo bo veliko časa, preden bo Ladybird pripravljena za vsakodnevno plovbo. Še vedno smo v delu razvojnega cikla "naj deluje". Kot taki se bolj osredotočamo na popravljanje in podporne funkcije kot na optimizacijo. Izvedba se izvaja predvsem na arhitekturni ravni, čeprav so narejene tudi posebne optimizacije, ki ublažijo določene bolečine.

Za tiste, ki želite izvedeti več o projektu spletnega brskalnika Ladybird in njegovem mehanizmu, morate vedeti, da je koda napisana v C++ in je prosto dostopna pod licenco BSD z dvema členoma, in omenjeno je, da različice podpirajo Linux, macOS, Windows (WSL), Android in Haiku.

Lahko preverite podrobnosti od prvotne objave naprej naslednjo povezavo.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.