تم تقديم متصفح الويب Ladybird عبر الأنظمة الأساسية

قدم مطورو نظام التشغيل SerenityOS متصفح الويب Ladybird متعدد المنصات، استنادًا إلى محرك LibWeb ومترجم LibJS JavaScript، والذي يعمل المشروع على تطويره منذ عام 2019. تعتمد الواجهة الرسومية على مكتبة Qt. الكود مكتوب بلغة C++ ويتم توزيعه بموجب ترخيص BSD. يدعم Linux وmacOS وWindows (WSL) وAndroid.

تم تصميم الواجهة بأسلوب كلاسيكي وتدعم علامات التبويب. تم إنشاء المتصفح باستخدام مكدس الويب الخاص به، والذي يتضمن، بالإضافة إلى LibWeb وLibJS، مكتبة لعرض النصوص والرسومات ثنائية الأبعاد LibGfx، ومحرك التعبيرات العادية LibRegex، ومحلل XML LibXML، ومترجم التعليمات البرمجية الوسيطة WebAssembly (LibWasm) ومكتبة العمل مع Unicode LibUnicode ومكتبة تحويل ترميز النص LibTextCodec ومحلل Markdown (LibMarkdown) ومكتبة LibCore مع مجموعة مشتركة من الوظائف المفيدة مثل تحويل الوقت وتحويل الإدخال/الإخراج ومعالجة نوع MIME.

يدعم المتصفح معايير الويب الرئيسية ويجتاز اختبارات Acid3 بنجاح. هناك دعم لبروتوكولات HTTP وHTTPS. تتضمن الخطط المستقبلية دعمًا لوضع العمليات المتعددة، حيث تتم معالجة كل علامة تبويب في عملية مختلفة، بالإضافة إلى تحسينات الأداء وتنفيذ الميزات المتقدمة مثل CSS flexbox وشبكة CSS.

تم إنشاء المشروع في البداية في يوليو كإطار عمل يعمل على Linux لتصحيح أخطاء حزمة الويب لنظام التشغيل SerenityOS، الذي طور متصفحه الخاص، SerenityOS Browser. ولكن بعد مرور بعض الوقت أصبح من الواضح أن التطوير قد تجاوز نطاق الأداة المساعدة لتصحيح الأخطاء ويمكن استخدامه كمتصفح عادي (المشروع لا يزال في مرحلة التطوير وليس جاهزًا للاستخدام اليومي). لقد تحولت حزمة الويب أيضًا من تطوير خاص بـ SerenityOS إلى محرك متصفح عبر الأنظمة الأساسية.

تم تقديم متصفح الويب Ladybird عبر الأنظمة الأساسية


المصدر: opennet.ru

إضافة تعليق