Ladybird ، متصفح ويب جديد مفتوح المصدر ومتعدد المنصات

الدعسوقة الأولى

مستعرض Ladybird ، استنادًا إلى محركات SerenityOS LibWeb و LibJS.

في الآونة الأخيرة كشف النقاب عن مطوري نظام تشغيل SerenityOS مقدمة لمتصفح الويب عبر الأنظمة الأساسية المسمى «ليدي بيرد» استنادًا إلى محرك LibWeb ومترجم JavaScript LibJS ، اللذين تم تطويرهما بواسطة المشروع منذ عام 2019.

الجدير بالذكر أن بناء متصفح جديد من الصفر أمر مستحيل دون التزام بأموال كبيرة وتعاون العديد من الأشخاص على مدار سنوات عديدة. يثبت رأس مشروع Ladybird خلاف ذلك مع متصفح واجهة المستخدم الرسومية الجديد مفتوح المصدر عبر الأنظمة الأساسية المطبق في C ++.

أرغب في الحصول على ما يكفي من المال لأدفع للآخرين للعمل في Ladybird يومًا ما. في الوقت الحالي ، أقوم بعمل ما يكفي لدعم عائلتي ، ولكن إذا تطورت الأمور إلى ما بعد النقطة التي أشعر فيها بالراحة ، فسأفكر في إعادة الهيكلة حتى أتمكن من توظيف المزيد من المساعدة.

تحيي المبادرة في المرحلة المبكرة النقاش حول إمكانية رؤية تحدي هيمنة Google Chrome في المستقبل.

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

“متصفح SerenityOS يمر الآن باختبار Acid3! على حد علمي ، نحن أول متصفح جديد مفتوح المصدر يصل إلى هذا الإنجاز منذ الإصدار التجريبي الأولي. لقد كان جهدًا جماعيًا خلال الأسبوعين الماضيين وأنا فخور جدًا بكل من ساهم "، هذا ما أعلنه الشخص المسؤول عن المشروع. نجاح اختبار Acid3 يعني أن أعمال التطوير على هذا المتصفح قد وصلت إلى مرحلة حيث كان من الممكن أن يتم تصنيفها جيدًا في عام 2010 تقريبًا. استغرق المشروع عامين وثلاثة أشهر في التطوير.

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

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

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

للراغبين في معرفة المزيد عن مشروع متصفح الويب Ladybird ومحركه ، يجب أن تعلم أن الكود مكتوب بلغة C ++ ومتوفر مجانًا بموجب ترخيص BSD المكون من فقرتين ، ويذكر أن البنيات تدعم Linux و macOS و Windows (WSL) و Android و Haiku.

يمكنك التحقق من التفاصيل من المشاركة الأصلية بتاريخ الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.