Ladybird, nyowani yakavhurika sosi uye muchinjika-chikuva web browser

ladybird-yekutanga-kuona

Ladybird browser, yakavakirwa paSerenityOS LibWeb uye LibJS injini.

Munguva pfupi yapfuura iyo SerenityOS inoshanda sisitimu vanogadzira yakavhurwa kuunzwa kwemuchinjika-platform web browser inonzi "Lady Bird" zvichibva painjini yeLibWeb uye muturikiri weLibJS JavaScript, akagadziridzwa neprojekti kubva 2019.

Zvakakodzera kutaura kuti kuvaka bhurawuza nyowani kubva pakutanga hazvigoneke pasina kuzvipira kwemari hombe uye kubatana kwevanhu vazhinji kwemakore mazhinji. Musoro uri kuseri kwechirongwa cheLadybird unoratidza neimwe nzira neiyo nyowani yakavhurika sosi cross-platform GUI browser yakaitwa muC ++.

Ndinoda kuwana mari inokwana kubhadhara vamwe kuti vashande kuLadybird rimwe zuva. Parizvino, ndinoita zvakakwana kuti nditsigire mhuri yangu, asi kana zvinhu zvikakura kupfuura pandinenge ndagadzikana, ndichafunga kugadziridza kuitira kuti ndikwanise kuhaya rumwe rubatsiro.

Iyo yekutanga nhanho yekutanga inomutsiridza gakava pamusoro pekugona kweramangwana rekuona hegemony yeGoogle Chrome ichipokana.

Iyo graphical interface yakavakirwa paQt library uye yakagadzirwa mune yemhando yepamusoro uye inotsigira ma tabo. Iyo bhurawuza inovakwa ichishandisa yayo yewebhu stack, iyo, mukuwedzera kuLibWeb neLibJS, inosanganisira raibhurari yekupa mameseji uye 2D mifananidzo LibGfx, inogara ichitaura injini LibRegex, XML parser LibXML, yepakati kodhi muturikiri WebAssembly (LibWasm) , raibhurari yekushanda neUnicode LibUnicode, LibTextCodec text encoding conversion raibhurari, Markdown parser (LibMarkdown), uye LibCore raibhurari ine akajairwa seti yemabasa anobatsira, akadai sekushandura nguva, I/O, uye MIME mhando yekubata.

"SerenityOS browser ikozvino yapfuura Acid3 bvunzo! Sekuziva kwangu, isu tiri vekutanga kuvhura sosi browser kusvika padanho iri kubva pakuburitswa kwebvunzo. Kwave kuri kuedza kwechikwata mukati memavhiki maviri apfuura uye ndinodada nevose vakapa ", anozivisa munhu anotarisira chirongwa ichi. Kubudirira kwebvunzo yeAcid3 kunoreva kuti basa rekuvandudza pabrowser iyi rasvika padanho rekuti ringadai rakanzi rakanaka kwazvo muna 2010. Chirongwa ichi chave nemakore maviri nemwedzi mitatu chichigadzirwa.

Iyo browser inotsigira ese makuru ewebhu zviyero uye inobudirira kupasa bvunzo dzeAcid3, kuwedzera pakuva nerutsigiro rweHTTP neHTTPS protocol. Zvirongwa zveramangwana zvinosanganisira kushandiswa kwekutsigirwa kwakawanda, uko tab yega yega inogadziriswa mune imwe nzira, pamwe nekugadzirisa kwekuita uye kushandiswa kwezvinhu zvepamusoro zvakadai seCSS flexbox uye CSS grid.

Iyo purojekiti yakatanga kugadzirwa muna Chikunguru seLinux-based container kugadzirisa iyo webhu stack yeSerenityOS inoshanda sisitimu, iyo inovandudza yayo SerenityOS browser. Asi mushure mechinguva zvakava pachena kuti budiriro yacho yakapfuura iyo debugging utility uye inogona kushandiswa seyakajairwa browser (purojekiti ichiri kuvandudzwa uye isati yagadzirira kushandiswa kwezuva nezuva). Iyo webhu stack yakashandukawo kubva kuSerenityOS-yakatarwa kusimudzira kuenda kune-cross-platform browser injini.

"Ndokumbira utarise kuti isu tangotanga kusimudzira uye kuti mabasa mazhinji ewebhu papuratifomu haana kana buggy. Zvichatora nguva refu Ladybird asati agadzirira kufamba zuva nezuva. Isu tichiri mu "ita kuti ishande" chikamu chebudiriro. Saka nekudaro, isu tinowanzo tarisa zvakanyanya pakugadzirisa uye kutsigira maficha pane optimization. Basa rekuita rinoitwa zvakanyanya padanho rekuvaka, kunyangwe magadzirirwo chaiwo anoitwa zvakare anoderedza mamwe marwadzo.

Kune avo vanofarira kudzidza zvakawanda nezve Ladybird web browser purojekiti uye injini yayo, iwe unofanirwa kuziva kuti iyo kodhi yakanyorwa muC ++ uye inowanikwa pachena pasi peiyo 2-clause BSD rezinesi, uye zvinonzi iyo inovaka inotsigira Linux, macOS, Windows (WSL), Android, uye Haiku.

Unogona kutarisa ruzivo kubva pakutanga positi zvichienda mberi chinotevera chinongedzo.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako