16 điểm bởi xguru 2022-09-13 | 2 bình luận | Chia sẻ qua WhatsApp
  • 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

 
kunggom 2022-09-15

Phần cuối trong FAQ là chỗ khiến tôi ấn tượng nhất.

Q: Tại sao phải bận tâm làm gì? Chẳng phải việc tạo ra một engine trình duyệt mới là bất khả thi nếu không đổ vào ngân sách khổng lồ cùng vô số nhân viên sao?
Tất nhiên là hoàn toàn có thể. Cứ mặc kệ những kẻ theo chủ nghĩa bại trận chưa từng động tay vào phát triển trình duyệt mà chỉ ngồi phán cho sướng.

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.

 
xguru 2022-09-13

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