Ladybird, një shfletues ueb i ri me burim të hapur dhe ndër-platformë

mollëkuqe-përshtypjet e para

Shfletuesi Ladybird, i bazuar në motorët SerenityOS LibWeb dhe LibJS.

Kohët e fundit, Zbulohen zhvilluesit e sistemit operativ SerenityOS prezantimi i shfletuesit të saj të internetit ndër-platformë i quajtur "Zonja Zog" bazuar në motorin LibWeb dhe interpretuesin JavaScript LibJS, të cilat janë zhvilluar nga projekti që nga viti 2019.

Vlen të përmendet se ndërtimi i një shfletuesi të ri nga e para është i pamundur pa angazhimin e fondeve të mëdha dhe bashkëpunimin e shumë njerëzve gjatë shumë viteve. Kreu pas projektit Ladybird dëshmon të kundërtën me shfletuesin e ri ndër-platformë GUI me burim të hapur të implementuar në C++.

Do të doja të kisha para të mjaftueshme për të paguar të tjerët për të punuar në Ladybird një ditë. Për momentin, bëj mjaftueshëm për të mbajtur familjen time, por nëse gjërat rriten përtej pikës ku ndihem rehat, do të konsideroj ristrukturimin që të mund të punësoj më shumë ndihmë.

Nisma në fazën e hershme ringjall debatin mbi mundësinë e ardhshme për të parë të sfiduar hegjemoninë e Google Chrome.

Ndërfaqja grafike bazohet në bibliotekën Qt dhe është projektuar në një stil klasik dhe mbështet skedat. Shfletuesi është ndërtuar duke përdorur grupin e tij të internetit, i cili, përveç LibWeb dhe LibJS, përfshin një bibliotekë për interpretimin e tekstit dhe grafika 2D LibGfx, një motor me shprehje të rregullt LibRegex, një analizues XML LibXML, një interpretues të ndërmjetëm kodesh WebAssembly (LibWasm) , një bibliotekë për të punuar me Unicode LibUnicode, bibliotekën e konvertimit të kodimit të tekstit LibTextCodec, analizuesin Markdown (LibMarkdown) dhe bibliotekën LibCore me një grup të përbashkët funksionesh të dobishme, si konvertimi i kohës, I/O dhe trajtimi i tipit MIME.

“Shfletuesi SerenityOS tani kalon testin Acid3! Sipas njohurive të mia, ne jemi shfletuesi i parë i ri me burim të hapur që kemi arritur këtë moment historik që nga publikimi fillestar i testit. Ka qenë një përpjekje ekipore gjatë dy javëve të fundit dhe jam shumë krenare për të gjithë ata që kanë kontribuar”, bën të ditur përgjegjësja e projektit. Suksesi i testit Acid3 do të thotë që puna e zhvillimit në këtë shfletues ka arritur në një fazë ku do të ishte vlerësuar shumë mirë rreth vitit 2010. Projekti ka dy vjet e tre muaj në zhvillim.

Shfletuesi mbështet të gjitha standardet kryesore të uebit dhe kalon me sukses testet Acid3, përveç që ka mbështetje për protokollet HTTP dhe HTTPS. Planet për të ardhmen përfshijnë zbatimin e mbështetjes multithreaded, ku çdo skedë përpunohet në një proces të veçantë, si dhe optimizimet e performancës dhe zbatimi i veçorive të avancuara si CSS flexbox dhe CSS grid.

Projekti u krijua fillimisht në korrik si një kontejner i bazuar në Linux për të korrigjuar gabimet e grupit të uebit të sistemit operativ SerenityOS, i cili zhvillon shfletuesin e tij SerenityOS. Por pas ca kohësh u bë e qartë se zhvillimi shkoi përtej mjetit të korrigjimit dhe mund të përdoret si një shfletues normal (projekti është ende në zhvillim dhe jo gati për përdorim të përditshëm). Ueb-staku gjithashtu ka evoluar nga zhvillimi specifik i SerenityOS në një motor shfletuesi ndër-platformë.

“Ju lutemi, vini re se ne jemi vetëm në fillim të zhvillimit dhe se shumë funksionalitete të platformës së internetit mungojnë ose mungojnë. Do të kalojë shumë kohë para se Ladybird të jetë gati për lundrim të përditshëm. Jemi ende në "bëje të funksionojë" pjesë e ciklit të zhvillimit. Si të tillë, ne priremi të përqendrohemi më shumë në rregullimin dhe mbështetjen e veçorive sesa në optimizimin. Puna e performancës kryhet kryesisht në nivelin arkitektonik, megjithëse janë bërë edhe optimizime specifike që lehtësojnë pika të veçanta të dhimbjes.

Për ata që janë të interesuar të mësojnë më shumë rreth projektit të shfletuesit të internetit Ladybird dhe motorit të tij, duhet të dini se kodi është i shkruar në C++ dhe është i disponueshëm falas nën licencën BSD me 2 klauzola, dhe përmendet se ndërtimet mbështesin Linux, macOS, Windows (WSL), Android dhe Haiku.

Mund të kontrolloni detajet nga postimi origjinal në lidhja e mëposhtme.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.