- Ladybird là một trình duyệt web độc lập, sử dụng một engine mới dựa trên các tiêu chuẩn web
- Hiện đang ở trạng thái pre-alpha, chỉ phù hợp cho nhà phát triển
- Hướng tới mục tiêu trở thành một trình duyệt hoàn chỉnh và có thể sử dụng cho web hiện đại
- Sử dụng kiến trúc đa tiến trình, ngoài tiến trình UI chính còn vận hành nhiều tiến trình kết xuất WebContent, tiến trình ImageDecoder, và tiến trình RequestServer
- Việc giải mã hình ảnh và kết nối mạng được xử lý trong các tiến trình riêng biệt để tăng khả năng chống chịu trước nội dung độc hại
- Mỗi tab sử dụng một tiến trình renderer độc lập và được cô lập khỏi các phần khác của hệ thống
- Hiện tại, các thư viện cốt lõi bao gồm nhiều thành phần được lấy từ SerenityOS:
- LibWeb: engine kết xuất web
- LibJS: engine JavaScript
- LibWasm: triển khai WebAssembly
- LibCrypto/LibTLS: hỗ trợ mã hóa và TLS
- LibHTTP: client HTTP/1.1
- LibGfx: thư viện đồ họa 2D, giải mã và kết xuất hình ảnh
- LibUnicode: hỗ trợ Unicode và locale
- LibMedia: phát âm thanh và video
- LibCore: vòng lặp sự kiện và lớp trừu tượng hóa OS
- LibIPC: hỗ trợ giao tiếp liên tiến trình
- Cách build và chạy
- Để build Ladybird, xem hướng dẫn build
- Ladybird có thể chạy trên Linux, macOS, Windows (dùng WSL2), và nhiều hệ điều hành họ UNIX khác
4 bình luận
Ai cũng có thể bắt đầu… nhưng liệu có đi đến cùng được hay không thì…
Mà nhắc mới nhớ, anh này với SerenityOS cũng vậy.. đúng kiểu thích đâm đầu làm từ con số không… thật sự thấy ngưỡng mộ!
Ủa? Có vẻ như liên kết hướng dẫn build bị sai rồi.
Đã sửa!
Ý kiến trên Hacker News
Dự án này giờ đã trở nên quan trọng hơn khi Firefox đã đánh mất bản chất của mình
Ladybird là dự án BSD-2 của Andreas Kling, người đã tạo ra SerenityOS
Ladybird may mắn vì có người hiểu tầm quan trọng của marketing
Độ phức tạp của giao diện web đã tăng lên
Đã cài Waterfox và cảm thấy thất vọng với Mozilla
Việc duy trì bảo mật cho trình duyệt hiện đại là cực kỳ khó
Tò mò không biết Ladybird hỗ trợ các tính năng 'long-tail' tốt đến mức nào
Tò mò không biết Ladybird sẽ tồn tại ra sao nếu không có mô hình kiếm tiền