Trình duyệt web là một chương trình mà thông qua đó các trang Internet được xem. Kiến trúc chung của tất cả các trình duyệt phổ biến là tương tự nhau: nó bao gồm một số thành phần độc lập với nhau, sau đó được kết hợp với nhau thông qua các giao diện đặc biệt.
Hướng dẫn
Bước 1
Đầu tiên là cài đặt mạng: JavaScript, trình phân tích cú pháp XML và Hiển thị phụ trợ (xử lý các sự kiện trên màn hình). Đây là 4 mô-đun độc lập hoạt động trong khuôn khổ của engine đồ họa. Tiếp theo, một công cụ cấp cao được lập trình, giống như giao diện người dùng, có khả năng lưu trữ một số dữ liệu nhất định. Ngoài ra còn có các thành phần bổ sung (plugin, đa phương tiện, mô-đun thư, trợ giúp, công cụ dành cho nhà phát triển, v.v.), nhưng chúng không ảnh hưởng nhiều đến cấu trúc của trình duyệt.
Bước 2
Mỗi thành phần của kiến trúc ở một mức nhất định và chỉ có thể tương tác với phần tử gần nhất. Do đó, kiến trúc của trình duyệt được gọi là phân lớp.
Bước 3
Giao diện người dùng là một loại bộ đệm tồn tại giữa engine và người dùng. Chính anh ta là người chấp nhận mọi mong muốn từ người dùng, cho anh ta mọi khả năng và xử lý mọi hành động của anh ta. Giao diện giúp cung cấp một bộ chức năng tiêu chuẩn. Công cụ cấp cao chịu trách nhiệm xử lý trang, tức là hiển thị toàn bộ phần đồ họa. Anh ấy cũng bắt đầu tải trang, làm mới chúng, nhảy lại hoặc chuyển tiếp, làm việc với dấu trang, lịch sử và cài đặt ảnh hưởng đến đồ họa.
Bước 4
Công cụ đồ họa giống hệt nhau là phần chính của bất kỳ trình duyệt nào. Nó hiển thị nội dung của tài nguyên và phân tích cú pháp HTML và XML, có tính đến ảnh hưởng của CSS và JS, cũng như các đối tượng khác (hình ảnh, flash). Dựa trên tất cả dữ liệu được thu thập bởi công cụ, một bố cục được tạo ra mà người dùng nhìn thấy trên màn hình.
Bước 5
Mạng thành phần, trình phân tích cú pháp JS, XML là các phần chuyên biệt của chương trình hoạt động dựa trên các tham số tương ứng. Display Backend được liên kết với hệ điều hành và cung cấp đầu ra của đồ họa nguyên thủy nhất (thanh cuộn, biểu mẫu, trang trí cửa sổ, v.v.), phụ thuộc vào hệ điều hành.
Bước 6
Nhờ hệ thống thành phần, trình duyệt có thể dễ dàng thay đổi thiết kế, dễ khoanh vùng các lỗi chương trình hơn, mỗi thành phần được cải tiến riêng biệt và không ảnh hưởng đến chương trình chung, mỗi thành phần có thể được sử dụng riêng biệt.