- Ladybird เป็นเว็บเบราว์เซอร์แบบสแตนด์อโลนที่ใช้เอนจินใหม่ซึ่งอิงตามมาตรฐานเว็บ
- ปัจจุบันยังอยู่ในสถานะ pre-alpha และเหมาะสำหรับนักพัฒนาเท่านั้น
- มีเป้าหมายที่จะเป็นเบราว์เซอร์ที่สมบูรณ์และใช้งานได้จริงสำหรับเว็บยุคใหม่
- ใช้ สถาปัตยกรรมแบบมัลติโปรเซส โดยนอกเหนือจากโปรเซส UI หลักแล้ว ยังมี โปรเซสเรนเดอร์ WebContent หลายตัว, โปรเซส ImageDecoder และ โปรเซส RequestServer
- จัดการการถอดรหัสภาพและการเชื่อมต่อเครือข่ายในโปรเซสแยกต่างหาก เพื่อ เพิ่มความทนทานต่อคอนเทนต์ที่เป็นอันตราย
- แต่ละแท็บจะใช้ โปรเซสเรนเดอเรอร์ที่เป็นอิสระ และถูกแยกออกจากส่วนอื่นของระบบ
- ปัจจุบันไลบรารีแกนหลักมีหลายคอมโพเนนต์ที่นำมาจาก SerenityOS:
- LibWeb: เอนจินเรนเดอร์เว็บ
- LibJS: เอนจิน JavaScript
- LibWasm: อิมพลีเมนเทชันของ WebAssembly
- LibCrypto/LibTLS: การเข้ารหัสและการรองรับ TLS
- LibHTTP: ไคลเอนต์ HTTP/1.1
- LibGfx: ไลบรารีกราฟิก 2D สำหรับการถอดรหัสและเรนเดอร์ภาพ
- LibUnicode: การรองรับ Unicode และโลแคล
- LibMedia: การเล่นเสียงและวิดีโอ
- LibCore: event loop และชั้น abstraction ของระบบปฏิบัติการ
- LibIPC: การรองรับการสื่อสารระหว่างโปรเซส
- วิธี build และรัน
- ดูวิธี build Ladybird ได้ที่ คู่มือการ build
- Ladybird สามารถรันได้บน Linux, macOS, Windows (ใช้ WSL2) และระบบปฏิบัติการตระกูล UNIX อื่น ๆ อีกหลากหลาย
4 ความคิดเห็น
เริ่มต้นน่ะใคร ๆ ก็ทำได้ แต่จะไปให้ถึงที่สุดได้หรือเปล่านี่สิ…
ว่าแต่ท่านนี้นี่ ทั้ง SerenityOS ด้วย... ชอบลุยจากศูนย์จริง ๆ... อิจฉาจากใจเลย!
อืม? ดูเหมือนว่าลิงก์คู่มือการบิลด์จะผิดนะ
แก้ไขแล้ว!
ความคิดเห็นจาก Hacker News
โปรเจ็กต์นี้ยิ่งสำคัญขึ้นในตอนนี้ที่ Firefox สูญเสียแก่นแท้ของตัวเองไปแล้ว
Ladybird เป็นโปรเจ็กต์ BSD-2 ของ Andreas Kling ผู้สร้าง SerenityOS
Ladybird โชคดีที่มีคนซึ่งเข้าใจความสำคัญของการตลาด
ความซับซ้อนของเว็บอินเทอร์เฟซเพิ่มขึ้นมาก
ติดตั้ง Waterfox แล้ว และรู้สึกผิดหวังกับ Mozilla
การรักษาความปลอดภัยของเบราว์เซอร์สมัยใหม่เป็นเรื่องยากมาก
สงสัยว่า Ladybird รองรับฟีเจอร์แบบ 'long tail' ได้ดีแค่ไหน
สงสัยว่า Ladybird จะอยู่รอดได้อย่างไรโดยไม่มีการสร้างรายได้