लेडीबर्ड, एक नवीन मुक्त स्रोत आणि क्रॉस-प्लॅटफॉर्म वेब ब्राउझर

लेडीबर्ड-प्रथम-इम्प्रेशन्स

लेडीबर्ड ब्राउझर, SerenityOS LibWeb आणि LibJS इंजिनांवर आधारित.

अलीकडे SerenityOS ऑपरेटिंग सिस्टम डेव्हलपर्सने अनावरण केले त्याच्या क्रॉस-प्लॅटफॉर्म वेब ब्राउझरचा परिचय "लेडी बर्ड" LibWeb इंजिन आणि LibJS JavaScript इंटरप्रिटरवर आधारित, जे 2019 पासून प्रकल्पाद्वारे विकसित केले गेले आहे.

हे लक्षात घेण्यासारखे आहे की मोठ्या निधीच्या वचनबद्धतेशिवाय आणि बर्याच वर्षांपासून अनेक लोकांच्या सहकार्याशिवाय सुरवातीपासून नवीन ब्राउझर तयार करणे अशक्य आहे. C++ मध्ये लागू केलेल्या नवीन ओपन सोर्स क्रॉस-प्लॅटफॉर्म GUI ब्राउझरसह लेडीबर्ड प्रकल्पामागील डोके सिद्ध होते.

मला एक दिवस लेडीबर्डमध्ये काम करण्यासाठी इतरांना पैसे देण्यासाठी पुरेसे पैसे मिळतील. या क्षणी, मी माझ्या स्वतःच्या कुटुंबाला आधार देण्यासाठी पुरेसा बनवतो, परंतु माझ्या सोयीनुसार गोष्टी वाढल्या तर, मी पुनर्रचना करण्याचा विचार करेन जेणेकरून मी आणखी मदत घेऊ शकेन.

सुरुवातीच्या टप्प्यातील पुढाकाराने Google Chrome च्या वर्चस्वाला आव्हान दिलेले पाहण्याच्या भविष्यातील संभाव्यतेवर वादविवाद पुनरुज्जीवित होतो.

ग्राफिकल इंटरफेस Qt लायब्ररीवर आधारित आहे आणि हे क्लासिक शैलीमध्ये डिझाइन केलेले आहे आणि टॅबला समर्थन देते. ब्राउझर स्वतःचा वेब स्टॅक वापरून तयार केला आहे, ज्यामध्ये LibWeb आणि LibJS व्यतिरिक्त, मजकूर आणि 2D ग्राफिक्स LibGfx, एक रेग्युलर एक्सप्रेशन इंजिन LibRegex, XML पार्सर LibXML, इंटरमीडिएट कोड इंटरप्रीटर वेबअसेंबली (LibWasm) प्रस्तुत करण्यासाठी लायब्ररी समाविष्ट आहे. युनिकोड LibUnicode, LibTextCodec मजकूर एन्कोडिंग रूपांतरण लायब्ररी, मार्कडाउन पार्सर (LibMarkdown), आणि LibCore लायब्ररी, वेळ रूपांतरण, I/O, आणि MIME प्रकार हाताळणी यासारख्या उपयुक्त फंक्शन्सच्या सामान्य संचासह कार्य करण्यासाठी लायब्ररी.

“SerenityOS ब्राउझर आता Acid3 चाचणी पास करतो! माझ्या माहितीनुसार, प्रारंभिक चाचणी प्रकाशनानंतर हा टप्पा गाठणारे आम्ही पहिले नवीन मुक्त स्रोत ब्राउझर आहोत. गेल्या दोन आठवड्यांदरम्यान हा एक सांघिक प्रयत्न आहे आणि ज्यांनी योगदान दिले त्या सर्वांचा मला अभिमान आहे”, या प्रकल्पाच्या प्रभारी व्यक्तीने घोषणा केली. Acid3 चाचणीच्या यशाचा अर्थ असा आहे की या ब्राउझरवरील विकासाचे काम अशा टप्प्यावर पोहोचले आहे जिथे त्याला 2010 च्या आसपास खूप चांगले रेट केले गेले असते. या प्रकल्पाला दोन वर्षे आणि तीन महिने पूर्ण झाले आहेत.

ब्राउझर सर्व प्रमुख वेब मानकांना समर्थन देतो आणि एचटीटीपी आणि एचटीटीपीएस प्रोटोकॉलसाठी समर्थन असण्याव्यतिरिक्त, एसिड3 चाचण्या यशस्वीपणे पास करते. भविष्यातील योजनांमध्ये मल्टीथ्रेड सपोर्टची अंमलबजावणी समाविष्ट आहे, जिथे प्रत्येक टॅबवर वेगळ्या प्रक्रियेत प्रक्रिया केली जाते, तसेच कार्यप्रदर्शन ऑप्टिमायझेशन आणि CSS फ्लेक्सबॉक्स आणि CSS ग्रिड सारख्या प्रगत वैशिष्ट्यांची अंमलबजावणी समाविष्ट आहे.

प्रकल्प मूळतः जुलैमध्ये लिनक्स-आधारित कंटेनर म्हणून तयार करण्यात आला होता SerenityOS ऑपरेटिंग सिस्टीमचा वेब स्टॅक डीबग करण्यासाठी, जे स्वतःचे SerenityOS ब्राउझर विकसित करते. परंतु काही काळानंतर हे स्पष्ट झाले की विकास डीबगिंग युटिलिटीच्या पलीकडे गेला आहे आणि सामान्य ब्राउझर म्हणून वापरला जाऊ शकतो (प्रकल्प अद्याप विकसित आहे आणि दैनंदिन वापरासाठी तयार नाही). वेब स्टॅक देखील SerenityOS-विशिष्ट विकासापासून क्रॉस-प्लॅटफॉर्म ब्राउझर इंजिनमध्ये विकसित झाला आहे.

“कृपया लक्षात घ्या की आम्ही केवळ विकासाच्या सुरूवातीला आहोत आणि वेब प्लॅटफॉर्मची अनेक कार्ये गहाळ आहेत किंवा बग्गी आहेत. लेडीबर्ड रोजच्या नौकानयनासाठी तयार होण्यास बराच वेळ लागेल. आम्ही अजूनही विकास चक्राचा "काम करा" या भागामध्ये आहोत. यामुळे, आम्ही ऑप्टिमाइझ करण्यापेक्षा वैशिष्ट्यांचे निराकरण आणि समर्थन करण्यावर अधिक लक्ष केंद्रित करतो. कार्यप्रदर्शन कार्य प्रामुख्याने आर्किटेक्चरल स्तरावर केले जाते, जरी विशिष्ट ऑप्टिमायझेशन देखील केले जातात जे विशिष्ट वेदना बिंदू कमी करतात.

लेडीबर्ड वेब ब्राउझर प्रकल्प आणि त्याच्या इंजिनबद्दल अधिक जाणून घेण्यास इच्छुक असलेल्यांसाठी, तुम्हाला हे माहित असले पाहिजे की कोड C++ मध्ये लिहिलेला आहे आणि 2-क्लॉज BSD परवान्याअंतर्गत मुक्तपणे उपलब्ध आहे, आणि हे नमूद केले आहे की बिल्ड Linux, macOS, Windows (WSL), Android आणि Haiku.

तुम्ही तपशील तपासू शकता मूळ पोस्टवरून खालील दुवा.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.