Cross-platform browser web Ladybird ngenalaken

Pengembang sistem operasi SerenityOS nampilake browser web Ladybird lintas platform, adhedhasar mesin LibWeb lan juru basa JavaScript LibJS, sing wis dikembangake proyek kasebut wiwit taun 2019. Antarmuka grafis adhedhasar perpustakaan Qt. Kode kasebut ditulis ing C ++ lan disebarake miturut lisensi BSD. Ndhukung Linux, macOS, Windows (WSL) lan Android.

Antarmuka dirancang kanthi gaya klasik lan ndhukung tab. Browser dibangun nggunakake tumpukan web dhewe, sing, saliyane LibWeb lan LibJS, kalebu perpustakaan kanggo render teks lan grafis 2D LibGfx, mesin kanggo ekspresi reguler LibRegex, XML parser LibXML, intermediate code interpreter WebAssembly (LibWasm) , perpustakaan kanggo nggarap Unicode LibUnicode , perpustakaan konversi enkoding teks LibTextCodec, parser Markdown (LibMarkdown), lan perpustakaan LibCore kanthi sakumpulan fungsi sing migunani kayata konversi wektu, konversi I/O, lan penanganan tipe MIME.

Browser ndhukung standar web utama lan kasil lulus tes Acid3. Ana dhukungan kanggo protokol HTTP lan HTTPS. Rencana mangsa ngarep kalebu dhukungan kanggo mode multi-proses, ing ngendi saben tab diproses ing proses sing beda-beda, uga optimasi kinerja lan implementasi fitur canggih kayata CSS flexbox lan CSS grid.

Proyek kasebut wiwitane digawe ing wulan Juli minangka kerangka kerja ing Linux kanggo debugging tumpukan web sistem operasi SerenityOS, sing ngembangake browser dhewe, SerenityOS Browser. Nanging sawise sawetara wektu dadi cetha yen pangembangan wis ngluwihi ruang lingkup sarana debugging lan bisa digunakake minangka browser biasa (proyek kasebut isih ana ing tahap pangembangan lan ora siap digunakake saben dina). Tumpukan web uga wis owah saka pangembangan khusus SerenityOS dadi mesin browser lintas platform.

Cross-platform browser web Ladybird ngenalaken


Source: opennet.ru

Add a comment