Penyemak imbas web Ladybird merentas platform diperkenalkan

Pembangun sistem pengendalian SerenityOS mempersembahkan penyemak imbas web Ladybird merentas platform, berdasarkan enjin LibWeb dan penterjemah JavaScript LibJS, yang projek itu telah dibangunkan sejak 2019. Antara muka grafik adalah berdasarkan perpustakaan Qt. Kod ini ditulis dalam C++ dan diedarkan di bawah lesen BSD. Menyokong Linux, macOS, Windows (WSL) dan Android.

Antara muka direka dalam gaya klasik dan menyokong tab. Penyemak imbas dibina menggunakan timbunan webnya sendiri, yang, sebagai tambahan kepada LibWeb dan LibJS, termasuk perpustakaan untuk memaparkan teks dan grafik 2D LibGfx, enjin untuk ungkapan biasa LibRegex, penghurai XML LibXML, penterjemah kod perantaraan WebAssembly (LibWasm) , perpustakaan untuk bekerja dengan Unicode LibUnicode , perpustakaan penukaran pengekodan teks LibTextCodec, parser Markdown (LibMarkdown) dan perpustakaan LibCore dengan set fungsi berguna yang biasa seperti penukaran masa, penukaran I/O dan pengendalian jenis MIME.

Pelayar menyokong standard web utama dan berjaya melepasi ujian Acid3. Terdapat sokongan untuk protokol HTTP dan HTTPS. Pelan masa hadapan termasuk sokongan untuk mod berbilang proses, di mana setiap tab diproses dalam proses yang berbeza, serta pengoptimuman prestasi dan pelaksanaan ciri lanjutan seperti CSS flexbox dan grid CSS.

Projek ini pada mulanya dicipta pada bulan Julai sebagai rangka kerja yang dijalankan pada Linux untuk menyahpepijat susunan web sistem pengendalian SerenityOS, yang membangunkan penyemak imbasnya sendiri, Pelayar SerenityOS. Tetapi selepas beberapa lama ia menjadi jelas bahawa pembangunan telah melampaui skop utiliti penyahpepijatan dan boleh digunakan sebagai penyemak imbas biasa (projek itu masih di peringkat pembangunan dan tidak bersedia untuk kegunaan harian). Timbunan web juga telah berubah daripada pembangunan khusus SerenityOS kepada enjin penyemak imbas merentas platform.

Penyemak imbas web Ladybird merentas platform diperkenalkan


Sumber: opennet.ru

Tambah komen