Ladybird, nauja atvirojo kodo ir kelių platformų žiniatinklio naršyklė

boružėlė-pirmi-įspūdžiai

Ladybird naršyklė, pagrįsta SerenityOS LibWeb ir LibJS varikliais.

Neseniai SerenityOS operacinės sistemos kūrėjai pristatė pristatė savo kelių platformų žiniatinklio naršyklę "Lady Bird" paremtas LibWeb varikliu ir LibJS JavaScript interpretatoriumi, kuriuos projektas kuria nuo 2019 m.

Verta paminėti, kad naujos naršyklės kūrimas nuo nulio neįmanomas be didelių lėšų įsipareigojimo ir daugelio žmonių bendradarbiavimo daugelį metų. „Ladybird“ projekto vadovybė įrodo priešingai su nauja atvirojo kodo kelių platformų GUI naršykle, įdiegta C++.

Norėčiau turėti pakankamai pinigų, kad vieną dieną sumokėtu kitiems, kad jie dirbtų Ladybird. Šiuo metu uždirbu pakankamai, kad galėčiau išlaikyti savo šeimą, bet jei padėtis išaugs toliau, nei jaučiuosi patogiai, apsvarstysiu pertvarką, kad galėčiau pasamdyti daugiau pagalbos.

Ankstyvoje stadijoje pradėta iniciatyva atgaivina diskusiją apie galimybę ateityje pamatyti „Google Chrome“ hegemonijos iššūkį.

Grafinė sąsaja yra pagrįsta Qt biblioteka ir jis sukurtas klasikiniu stiliumi ir palaiko skirtukus. Naršyklė sukurta naudojant atskirą žiniatinklio krūvą, kuri, be „LibWeb“ ir „LibJS“, apima teksto ir 2D grafikos atvaizdavimo biblioteką „LibGfx“, reguliariųjų reiškinių variklį „LibRegex“, XML analizatorių „LibXML“, tarpinį kodo interpretatorių WebAssembly (LibWasm) , biblioteka, skirta darbui su Unicode LibUnicode, LibTextCodec teksto kodavimo konvertavimo biblioteka, Markdown analizatorius (LibMarkdown) ir LibCore biblioteka su bendru naudingų funkcijų rinkiniu, pvz., laiko konvertavimu, I/O ir MIME tipo tvarkymu.

„SerenityOS naršyklė dabar išlaiko Acid3 testą! Mano žiniomis, esame pirmoji nauja atvirojo kodo naršyklė, pasiekusi šį etapą nuo pirminio bandomojo leidimo. Tai buvo komandinis darbas pastarąsias dvi savaites ir labai didžiuojuosi visais prisidėjusiais“, – skelbia projekto vadovas. Acid3 testo sėkmė reiškia, kad šios naršyklės kūrimo darbai pasiekė tokį etapą, kai apie 2010 m. ji būtų įvertinta labai gerai. Projekto kūrimas yra dveji metai ir trys mėnesiai.

Naršyklė palaiko visus pagrindinius interneto standartus ir sėkmingai išlaiko Acid3 testus, be to, palaiko HTTP ir HTTPS protokolus. Ateities planai apima daugiasriegio palaikymo diegimą, kai kiekvienas skirtukas apdorojamas atskiru procesu, taip pat našumo optimizavimą ir pažangių funkcijų, tokių kaip CSS flexbox ir CSS grid, diegimą.

Projektas iš pradžių buvo sukurtas liepos mėnesį kaip „Linux“ pagrindu sukurtas konteineris derinti „SerenityOS“ operacinės sistemos, kuri kuria savo „SerenityOS“ naršyklę, žiniatinklio rinkinį. Tačiau po kurio laiko tapo aišku, kad kūrimas peržengė derinimo įrankį ir gali būti naudojamas kaip įprasta naršyklė (projektas vis dar kuriamas ir nėra paruoštas kasdieniam naudojimui). Žiniatinklio rinkinys taip pat išsivystė iš „SerenityOS“ specifinio kūrimo į kelių platformų naršyklės variklį.

„Atkreipkite dėmesį, kad esame tik kūrimo pradžioje ir trūksta daugelio interneto platformos funkcijų arba jos yra klaidingos. Praeis daug laiko, kol Ladybird bus pasiruošęs kasdieniam buriavimui. Mes vis dar esame kūrimo ciklo dalyje „padaryti tai veikti“. Todėl mes linkę daugiau dėmesio skirti funkcijų taisymui ir palaikymui, o ne optimizavimui. Atlikimo darbai pirmiausia atliekami architektūriniu lygmeniu, nors taip pat atliekami specialūs optimizavimai, kurie palengvina tam tikrus skausmo taškus.

Norintiems sužinoti daugiau apie Ladybird interneto naršyklės projektą ir jo variklį, reikėtų žinoti, kad kodas parašytas C++ kalba ir yra laisvai prieinamas pagal 2 punktų BSD licenciją, be to, minima, kad versijos palaiko Linux, macOS, „Windows“ (WSL), „Android“ ir „Haiku“.

Galite patikrinti detales nuo pradinio įrašo šią nuorodą.


Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.