Ladybird - dự án trình duyệt đa nền tảng mới
(awesomekling.github.io)- Dự án mới của nhà phát triển SerenityOS, người tự xây dựng mọi thứ từ kernel trở đi
- Trình duyệt web giao diện tab sử dụng engine LibWeb + LibJS của hệ điều hành và Qt
- Tất cả đều là các thư viện C++ tự phát triển: LibGfx, LibXML, LibWasm, LibMarkdown, v.v.
- Giấy phép BSD 2 điều khoản
- Đã vượt qua bài kiểm tra tiêu chuẩn Acid3 với điểm 100/100, nhưng hiện vẫn đang ở giai đoạn phát triển ban đầu
2 bình luận
Phần cuối trong FAQ là chỗ khiến tôi ấn tượng nhất.
Và khi đọc các phần khác của FAQ, họ cũng nói rằng sẽ không triển khai trình biên dịch JIT trong engine JavaScript, với lý do là để giảm độ phức tạp của mã và hạ thấp khả năng phát sinh lỗ hổng bảo mật.
Liên quan đến điều này, nhìn vào các tính năng tăng cường bảo mật của trình duyệt web gần đây thì việc có tùy chọn tắt biên dịch JIT của engine JavaScript gần như là thứ không thể thiếu.
SerenityOS - hệ điều hành kiểu Unix được triển khai với GUI phong cách thập niên 90
Giống như quá trình tạo ra OS, một phần quá trình tạo ra engine trình duyệt này cũng đã được đăng lên YouTube.
https://www.youtube.com/watch?v=X38MTKHt3_I