Ladybird, novi web preglednik otvorenog koda i više platformi

bubamara-prvi-dojmovi

Ladybird preglednik, temeljen na SerenityOS LibWeb i LibJS motorima.

Nedavno je Predstavljeni programeri operativnog sustava SerenityOS predstavljanje svog višeplatformskog web preglednika tzv "Lady Bird" temeljen na motoru LibWeb i LibJS JavaScript interpreteru, koji se razvijaju u sklopu projekta od 2019.

Vrijedno je spomenuti da je izgradnja novog preglednika od nule nemoguća bez angažmana velikih sredstava i suradnje mnogih ljudi tijekom mnogih godina. Voditelj projekta Ladybird dokazuje suprotno s novim GUI preglednikom otvorenog koda implementiranim u C++.

Volio bih imati dovoljno novca da platim drugima da rade u Ladybirdu jednog dana. Trenutačno zarađujem dovoljno da uzdržavam vlastitu obitelj, ali ako stvari porastu dalje od točke u kojoj mi je ugodno, razmislit ću o restrukturiranju kako bih mogao zaposliti dodatnu pomoć.

Inicijativa u ranoj fazi oživljava raspravu o budućoj mogućnosti osporavanja hegemonije Google Chromea.

Grafičko sučelje temelji se na Qt biblioteci a dizajniran je u klasičnom stilu i podržava kartice. Preglednik je izgrađen korištenjem vlastitog web stacka, koji uz LibWeb i LibJS uključuje biblioteku za renderiranje teksta i 2D grafike LibGfx, mehanizam za regularne izraze LibRegex, XML parser LibXML, Intermediate code interpreter WebAssembly (LibWasm) , knjižnica za rad s Unicode LibUnicode, LibTextCodec biblioteka za pretvorbu kodiranja teksta, Markdown parser (LibMarkdown) i LibCore biblioteka sa zajedničkim skupom korisnih funkcija, kao što je pretvorba vremena, I/O i rukovanje tipom MIME.

“SerenityOS preglednik sada prolazi Acid3 test! Koliko ja znam, mi smo prvi novi preglednik otvorenog koda koji je dosegao ovu prekretnicu od početnog testnog izdanja. Bio je to timski rad zadnja dva tjedna i jako sam ponosan na sve koji su dali svoj doprinos”, najavljuje voditelj projekta. Uspjeh Acid3 testa znači da je razvojni rad na ovom pregledniku dosegao fazu u kojoj bi bio ocijenjen vrlo dobrim oko 2010. godine. Projekt se razvija dvije godine i tri mjeseca.

Preglednik podržava sve glavne web standarde te uspješno prolazi Acid3 testove, osim što ima podršku za HTTP i HTTPS protokole. Planovi za budućnost uključuju implementaciju multithreaded podrške, gdje se svaka kartica obrađuje u zasebnom procesu, kao i optimizacije performansi i implementaciju naprednih značajki kao što su CSS flexbox i CSS grid.

Projekt je izvorno kreiran u srpnju kao spremnik temeljen na Linuxu za otklanjanje grešaka u web stacku operativnog sustava SerenityOS, koji razvija vlastiti preglednik SerenityOS. Ali nakon nekog vremena postalo je jasno da je razvoj otišao dalje od uslužnog programa za uklanjanje pogrešaka i da se može koristiti kao normalan preglednik (projekt je još uvijek u razvoju i nije spreman za svakodnevnu upotrebu). Web stack također je evoluirao od razvoja specifičnog za SerenityOS do višeplatformskog pretraživača.

“Imajte na umu da smo tek na početku razvoja i da mnoge funkcionalnosti web platforme nedostaju ili imaju pogreške. Proći će dosta vremena dok Ladybird ne bude spreman za svakodnevnu plovidbu. Još uvijek smo u "natjeraj da radi" dijelu razvojnog ciklusa. Kao takvi, skloni smo se više usredotočiti na popravljanje i podržavanje značajki nego na optimizaciju. Izvedba se primarno odvija na arhitektonskoj razini, iako se također rade specifične optimizacije koje ublažavaju određene bolne točke.

Za one koji žele saznati više o projektu web preglednika Ladybird i njegovom motoru, trebali biste znati da je kod napisan u C++ i besplatno je dostupan pod BSD licencom od 2 klauzule, a spominje se da verzije podržavaju Linux, macOS, Windows (WSL), Android i Haiku.

Možete provjeriti detalje od izvornog posta nadalje sljedeći link.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.