เปิดตัวเว็บเบราว์เซอร์ Ladybird ข้ามแพลตฟอร์ม

นักพัฒนาระบบปฏิบัติการ SerenityOS นำเสนอเว็บเบราว์เซอร์ Ladybird ข้ามแพลตฟอร์ม โดยใช้กลไก LibWeb และล่าม LibJS JavaScript ซึ่งโครงการได้รับการพัฒนามาตั้งแต่ปี 2019 ส่วนต่อประสานกราฟิกนั้นใช้ไลบรารี Qt รหัสนี้เขียนด้วยภาษา C++ และเผยแพร่ภายใต้ลิขสิทธิ์ BSD รองรับ Linux, macOS, Windows (WSL) และ Android

อินเทอร์เฟซได้รับการออกแบบในสไตล์คลาสสิกและรองรับแท็บ เบราว์เซอร์ถูกสร้างขึ้นโดยใช้เว็บสแต็กของตัวเอง ซึ่งนอกเหนือจาก LibWeb และ LibJS แล้ว ยังมีไลบรารีสำหรับการเรนเดอร์ข้อความและกราฟิก 2D LibGfx ซึ่งเป็นกลไกสำหรับนิพจน์ทั่วไป LibRegex, ตัวแยกวิเคราะห์ XML LibXML, ตัวแปลโค้ดระดับกลาง WebAssembly (LibWasm) , ไลบรารีสำหรับการทำงานกับ Unicode LibUnicode , ไลบรารีการแปลงการเข้ารหัสข้อความ LibTextCodec, ตัวแยกวิเคราะห์ Markdown (LibMarkdown) และไลบรารี LibCore พร้อมชุดฟังก์ชันที่มีประโยชน์ทั่วไป เช่น การแปลงเวลา การแปลง I/O และการจัดการประเภท MIME

เบราว์เซอร์รองรับมาตรฐานเว็บหลัก ๆ และผ่านการทดสอบ Acid3 ได้สำเร็จ มีการรองรับโปรโตคอล HTTP และ HTTPS แผนในอนาคตรวมถึงการรองรับโหมดหลายกระบวนการ ซึ่งแต่ละแท็บได้รับการประมวลผลในกระบวนการที่แตกต่างกัน เช่นเดียวกับการเพิ่มประสิทธิภาพการทำงานและการใช้งานคุณสมบัติขั้นสูง เช่น CSS flexbox และ CSS grid

โปรเจ็กต์นี้ถูกสร้างขึ้นครั้งแรกในเดือนกรกฎาคมโดยเป็นเฟรมเวิร์กที่ทำงานบน Linux สำหรับการดีบักเว็บสแต็กของระบบปฏิบัติการ SerenityOS ซึ่งพัฒนาเบราว์เซอร์ SerenityOS Browser ของตัวเอง แต่หลังจากนั้นไม่นานก็ชัดเจนว่าการพัฒนาได้เกินขอบเขตของยูทิลิตี้การดีบักและสามารถใช้เป็นเบราว์เซอร์ปกติได้ (โครงการยังอยู่ในขั้นตอนการพัฒนาและไม่พร้อมสำหรับการใช้งานในชีวิตประจำวัน) เว็บสแต็กยังได้เปลี่ยนจากการพัฒนาเฉพาะ SerenityOS ไปเป็นเอ็นจิ้นเบราว์เซอร์ข้ามแพลตฟอร์ม

เปิดตัวเว็บเบราว์เซอร์ Ladybird ข้ามแพลตฟอร์ม


ที่มา: opennet.ru

เพิ่มความคิดเห็น