Ladybird kross-platforma veb-brauzeri taqdim etildi

SerenityOS operatsion tizimini ishlab chiquvchilari loyiha 2019 yildan beri ishlab chiqayotgan LibWeb dvigateli va LibJS JavaScript tarjimoniga asoslangan kross-platforma Ladybird veb-brauzerini taqdim etdi. Grafik interfeys Qt kutubxonasiga asoslangan. Kod C++ da yozilgan va BSD litsenziyasi ostida tarqatiladi. Linux, macOS, Windows (WSL) va Android-ni qo'llab-quvvatlaydi.

Interfeys klassik uslubda yaratilgan va yorliqlarni qo'llab-quvvatlaydi. Brauzer LibWeb va LibJS-ga qo'shimcha ravishda matn va 2D grafiklarni ko'rsatish kutubxonasini, LibRegex muntazam ifodalar uchun dvigatelni, LibXML XML tahlilchisini, WebAssembly oraliq kod tarjimonini (LibWasm) o'z ichiga olgan o'zining veb-stekidan foydalangan holda qurilgan. , Unicode LibUnicode bilan ishlash kutubxonasi, LibTextCodec matn kodlash konvertatsiya kutubxonasi, Markdown tahlilchisi (LibMarkdown) va vaqtni konvertatsiya qilish, kiritish/chiqarish konvertatsiyasi va MIME turini qayta ishlash kabi foydali funktsiyalarning umumiy to'plamiga ega LibCore kutubxonasi.

Brauzer asosiy veb-standartlarni qo'llab-quvvatlaydi va Acid3 sinovlaridan muvaffaqiyatli o'tadi. HTTP va HTTPS protokollarini qo'llab-quvvatlash mavjud. Kelajakdagi rejalar har bir yorliq boshqa jarayonda qayta ishlanadigan ko'p jarayonli rejimni qo'llab-quvvatlashni, shuningdek, ishlashni optimallashtirish va CSS flexbox va CSS grid kabi ilg'or xususiyatlarni amalga oshirishni o'z ichiga oladi.

Loyiha iyul oyida o'zining SerenityOS brauzerini ishlab chiqqan SerenityOS operatsion tizimining veb-stekini tuzatish uchun Linuxda ishlaydigan ramka sifatida yaratilgan. Ammo bir muncha vaqt o'tgach, ishlanma disk raskadrovka yordam dasturi doirasidan chiqib ketgani va oddiy brauzer sifatida ishlatilishi mumkinligi ma'lum bo'ldi (loyiha hali ishlab chiqish bosqichida va kundalik foydalanishga tayyor emas). Veb-stack, shuningdek, SerenityOS-ga xos ishlanmadan o'zaro platformali brauzer dvigateliga aylandi.

Ladybird kross-platforma veb-brauzeri taqdim etildi


Manba: opennet.ru

a Izoh qo'shish