हाल ही में SerenityOS ऑपरेटिंग सिस्टम डेवलपर्स ने अनावरण किया इसके क्रॉस-प्लेटफ़ॉर्म वेब ब्राउज़र का परिचय कहा जाता है "लेडी बर्ड" लिबवेब इंजन और लिबजेएस जावास्क्रिप्ट दुभाषिया पर आधारित है, जिसे 2019 से परियोजना द्वारा विकसित किया गया है।
यह उल्लेखनीय है कि बड़े फंड की प्रतिबद्धता और कई वर्षों में कई लोगों के सहयोग के बिना खरोंच से एक नया ब्राउज़र बनाना असंभव है। लेडीबर्ड परियोजना के पीछे सिर अन्यथा साबित होता है, सी ++ में लागू नए ओपन सोर्स क्रॉस-प्लेटफॉर्म जीयूआई ब्राउज़र के साथ।
मैं एक दिन लेडीबर्ड में काम करने के लिए दूसरों को भुगतान करने के लिए पर्याप्त धन प्राप्त करना पसंद करूंगा। फिलहाल, मैं अपने परिवार का समर्थन करने के लिए पर्याप्त बनाता हूं, लेकिन अगर चीजें उस बिंदु से आगे बढ़ती हैं जहां मैं सहज हूं, तो मैं पुनर्गठन पर विचार करूंगा ताकि मैं और सहायता ले सकूं।
प्रारंभिक चरण में पहल ने Google क्रोम के आधिपत्य को चुनौती देने की भविष्य की संभावना पर बहस को पुनर्जीवित किया।
ग्राफिकल इंटरफ़ेस क्यूटी पुस्तकालय पर आधारित है और यह एक क्लासिक शैली में डिज़ाइन किया गया है और टैब का समर्थन करता है। ब्राउज़र अपने स्वयं के वेब स्टैक का उपयोग करके बनाया गया है, जिसमें लिबवेब और लिबजेएस के अलावा, टेक्स्ट और 2 डी ग्राफिक्स लिबजीएफएक्स, एक नियमित अभिव्यक्ति इंजन लिबरेगेक्स, एक एक्सएमएल पार्सर लिबएक्सएमएल, एक मध्यवर्ती कोड दुभाषिया WebAssembly (LibWasm) प्रदान करने के लिए एक पुस्तकालय शामिल है। यूनिकोड LibUnicode, LibTextCodec टेक्स्ट एन्कोडिंग रूपांतरण लाइब्रेरी, मार्कडाउन पार्सर (LibMarkdown), और LibCore लाइब्रेरी के साथ काम करने के लिए एक पुस्तकालय, उपयोगी कार्यों के एक सामान्य सेट के साथ, जैसे समय रूपांतरण, I/O, और MIME प्रकार हैंडलिंग।
“SerenityOS ब्राउज़र अब एसिड3 टेस्ट पास कर चुका है! मेरी जानकारी के लिए, हम पहले नए ओपन सोर्स ब्राउज़र हैं जो प्रारंभिक परीक्षण रिलीज के बाद से इस मील के पत्थर तक पहुंचे हैं। यह पिछले दो हफ्तों के दौरान एक टीम प्रयास रहा है और मुझे उन सभी पर बहुत गर्व है जिन्होंने योगदान दिया है”, परियोजना के प्रभारी व्यक्ति ने घोषणा की। एसिड3 परीक्षण की सफलता का मतलब है कि इस ब्राउज़र पर विकास कार्य एक ऐसे चरण में पहुंच गया है जहां इसे 2010 के आसपास बहुत अच्छा दर्जा दिया गया होगा। परियोजना विकास में दो साल और तीन महीने है।
ब्राउज़र सभी प्रमुख वेब मानकों का समर्थन करता है और HTTP और HTTPS प्रोटोकॉल के समर्थन के अलावा, सफलतापूर्वक एसिड 3 परीक्षण पास करता है। भविष्य की योजनाओं में मल्टीथ्रेडेड समर्थन का कार्यान्वयन शामिल है, जहां प्रत्येक टैब को एक अलग प्रक्रिया में संसाधित किया जाता है, साथ ही प्रदर्शन अनुकूलन और सीएसएस फ्लेक्सबॉक्स और सीएसएस ग्रिड जैसी उन्नत सुविधाओं का कार्यान्वयन।
प्रोजेक्ट मूल रूप से जुलाई में Linux-आधारित कंटेनर के रूप में बनाया गया था SerenityOS ऑपरेटिंग सिस्टम के वेब स्टैक को डीबग करने के लिए, जो अपना स्वयं का SerenityOS ब्राउज़र विकसित करता है। लेकिन कुछ समय बाद यह स्पष्ट हो गया कि विकास डिबगिंग उपयोगिता से आगे निकल गया है और इसे एक सामान्य ब्राउज़र के रूप में इस्तेमाल किया जा सकता है (परियोजना अभी भी विकास के अधीन है और दैनिक उपयोग के लिए तैयार नहीं है)। वेब स्टैक भी SerenityOS- विशिष्ट विकास से एक क्रॉस-प्लेटफ़ॉर्म ब्राउज़र इंजन में विकसित हुआ है।
"कृपया ध्यान दें कि हम केवल विकास की शुरुआत में हैं और वेब प्लेटफॉर्म की कई विशेषताएं गायब या छोटी हैं। लेडीबर्ड दैनिक नौकायन के लिए तैयार होने में काफी समय लगेगा। हम अभी भी विकास चक्र के "इसे काम करें" भाग में हैं। इस प्रकार, हम अनुकूलन के बजाय सुविधाओं को ठीक करने और समर्थन करने पर अधिक ध्यान केंद्रित करते हैं। प्रदर्शन कार्य मुख्य रूप से वास्तुशिल्प स्तर पर किया जाता है, हालांकि विशिष्ट अनुकूलन भी किए जाते हैं जो विशेष दर्द बिंदुओं को कम करते हैं।
लेडीबर्ड वेब ब्राउज़र प्रोजेक्ट और उसके इंजन के बारे में अधिक जानने के इच्छुक लोगों के लिए, आपको पता होना चाहिए कि कोड सी ++ में लिखा गया है और 2-क्लॉज बीएसडी लाइसेंस के तहत स्वतंत्र रूप से उपलब्ध है, और यह उल्लेख किया गया है कि बिल्ड समर्थन लिनक्स, मैकोज़, विंडोज (डब्ल्यूएसएल), एंड्रॉइड और हाइकू।
आप विवरण की जांच कर सकते हैं मूल पोस्ट से निम्नलिखित लिंक।