Ladybird, uusi avoimen lähdekoodin ja monialustainen verkkoselain

leppäkerttu-ensivaikutelmia

Ladybird-selain, joka perustuu SerenityOS LibWeb- ja LibJS-moottoreihin.

Äskettäin SerenityOS-käyttöjärjestelmän kehittäjät julkistivat käyttöönoton sen cross-platform web-selaimen nimeltä "Lady Bird" perustuu LibWeb-moottoriin ja LibJS JavaScript-tulkkiin, joita projekti on kehittänyt vuodesta 2019 lähtien.

On syytä mainita, että uuden selaimen rakentaminen tyhjästä on mahdotonta ilman suurten varojen sitoutumista ja monien ihmisten yhteistyötä useiden vuosien ajan. Ladybird-projektin takana oleva pää todistaa toisin uuden avoimen lähdekoodin cross-platform GUI-selaimella, joka on toteutettu C++:ssa.

Haluaisin mielelläni, jos minulla olisi tarpeeksi rahaa maksaakseni muille, että he työskentelevät Ladybirdissä jonain päivänä. Tällä hetkellä tienaan tarpeeksi elättääkseni omaa perhettäni, mutta jos asiat menevät yli sen tason, jossa viihdyn, harkitsen rakennemuutosta, jotta voin palkata lisää apua.

Alkuvaiheessa oleva aloite herättää keskustelua Google Chromen hegemoniasta haastavana tulevaisuudessa.

Graafinen käyttöliittymä perustuu Qt-kirjastoon ja se on suunniteltu klassiseen tyyliin ja tukee välilehtiä. Selain on rakennettu käyttämällä omaa verkkopinoa, joka sisältää LibWebin ja LibJS:n lisäksi kirjaston tekstin ja 2D-grafiikan hahmontamiseen LibGfx, säännöllisen lausekkeen moottorin LibRegex, XML-jäsentimen LibXML, välikooditulkin WebAssemblyn (LibWasm) , kirjasto Unicoden LibUnicoden, LibTextCodec-tekstikoodauksen muunnoskirjaston, Markdown-jäsentimen (LibMarkdown) ja LibCore-kirjaston kanssa työskentelyyn, jossa on yhteisiä hyödyllisiä toimintoja, kuten aikamuunnos, I/O- ja MIME-tyypin käsittely.

"SerenityOS-selain läpäisi nyt Acid3-testin! Tietojeni mukaan olemme ensimmäinen uusi avoimen lähdekoodin selain, joka on saavuttanut tämän virstanpylvään ensimmäisen testijulkaisun jälkeen. Se on ollut tiimityötä viimeisen kahden viikon aikana ja olen erittäin ylpeä kaikista mukana olleista”, kertoo projektista vastaava henkilö. Acid3-testin menestys tarkoittaa, että tämän selaimen kehitystyö on saavuttanut vaiheen, jossa se olisi arvioitu erittäin hyväksi vuoden 2010 tienoilla. Projektin kehitys on kaksi vuotta ja kolme kuukautta.

Selain tukee kaikkia tärkeimpiä verkkostandardeja ja läpäisee Acid3-testit onnistuneesti sen lisäksi, että se tukee HTTP- ja HTTPS-protokollia. Tulevaisuuden suunnitelmiin kuuluu monisäikeisen tuen käyttöönotto, jossa jokainen välilehti käsitellään erillisessä prosessissa, sekä suorituskyvyn optimointi ja edistyneiden ominaisuuksien, kuten CSS flexboxin ja CSS gridin, käyttöönotto.

Projekti luotiin alun perin heinäkuussa Linux-pohjaiseksi konttiksi virheenkorjaus SerenityOS-käyttöjärjestelmän verkkopinosta, joka kehittää oman SerenityOS-selaimen. Mutta jonkin ajan kuluttua kävi selväksi, että kehitys meni virheenkorjausapuohjelman ulkopuolelle ja sitä voidaan käyttää tavallisena selaimena (projekti on vielä kehitteillä eikä valmis päivittäiseen käyttöön). Verkkopino on myös kehittynyt SerenityOS-spesifisestä kehityksestä monikäyttöiseksi selainmoottoriksi.

"Huomaa, että olemme vasta kehityksen alussa ja monet verkkoalustan toiminnot puuttuvat tai ovat viallisia. Kestää kauan ennen kuin Ladybird on valmis päivittäiseen purjehdukseen. Olemme edelleen kehityssyklin "make it work" -osassa. Siksi keskitymme enemmän ominaisuuksien korjaamiseen ja tukemiseen kuin optimointiin. Esitystyötä tehdään ensisijaisesti arkkitehtonisella tasolla, vaikka tehdään myös erityisiä optimointeja, jotka lievittävät tiettyjä kipukohtia.

Ladybird-selainprojektista ja sen moottorista kiinnostuneiden kannattaa tietää, että koodi on kirjoitettu C++-kielellä ja se on vapaasti saatavilla 2-lauseisen BSD-lisenssin alla, ja mainitaan, että koontiversiot tukevat Linuxia, macOS:ää, Windows (WSL), Android ja Haiku.

Voit tarkistaa yksityiskohdat alkuperäisestä viestistä alkaen seuraava linkki.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.