เว็บเบราว์เซอร์เป็นโปรแกรมที่ใช้ดูหน้าอินเทอร์เน็ต สถาปัตยกรรมทั่วไปของเบราว์เซอร์ยอดนิยมทั้งหมดนั้นคล้ายคลึงกัน: ประกอบด้วยองค์ประกอบหลายอย่างที่ไม่ขึ้นอยู่กับแต่ละอื่น ๆ ซึ่งจะรวมเข้าด้วยกันผ่านอินเทอร์เฟซพิเศษ
คำแนะนำ
ขั้นตอนที่ 1
อันดับแรกคือการตั้งค่าเครือข่าย: JavaScript, XML parser และ Display Backend (การจัดการเหตุการณ์บนหน้าจอ) เหล่านี้เป็นโมดูลอิสระ 4 โมดูลที่ทำงานภายในกรอบการทำงานของเอ็นจิ้นกราฟิก ถัดไป มีโปรแกรมเอ็นจิ้นระดับสูงซึ่งเหมือนกับอินเทอร์เฟซผู้ใช้ ซึ่งสามารถจัดเก็บข้อมูลบางอย่างได้ นอกจากนี้ยังมีส่วนประกอบเพิ่มเติม (ปลั๊กอิน มัลติมีเดีย โมดูลเมล ความช่วยเหลือ เครื่องมือสำหรับนักพัฒนา ฯลฯ) แต่ไม่ส่งผลต่อโครงสร้างของเบราว์เซอร์มากนัก
ขั้นตอนที่ 2
แต่ละองค์ประกอบของสถาปัตยกรรมอยู่ในระดับหนึ่งและสามารถโต้ตอบกับองค์ประกอบที่ใกล้ที่สุดเท่านั้น ดังนั้นสถาปัตยกรรมของเบราว์เซอร์จึงเรียกว่าเลเยอร์
ขั้นตอนที่ 3
ส่วนต่อประสานกับผู้ใช้เป็นบัฟเฟอร์ชนิดหนึ่งที่มีอยู่ระหว่างเอ็นจิ้นและผู้ใช้ เขาเป็นคนที่ยอมรับความปรารถนาทั้งหมดจากผู้ใช้มอบความเป็นไปได้ทั้งหมดและประมวลผลการกระทำทั้งหมดของเขา อินเทอร์เฟซช่วยจัดเตรียมชุดฟังก์ชันมาตรฐาน เอ็นจิ้นระดับสูงมีหน้าที่ในการประมวลผลเพจ ซึ่งก็คือการแสดงส่วนกราฟิกทั้งหมด นอกจากนี้ เขายังเริ่มโหลดหน้า รีเฟรช ข้ามย้อนกลับหรือไปข้างหน้า ทำงานกับบุ๊กมาร์ก ประวัติการเข้าชม และการตั้งค่าที่ส่งผลต่อกราฟิก
ขั้นตอนที่ 4
เอ็นจิ้นกราฟิกเดียวกันเป็นส่วนหลักของเบราว์เซอร์ใดๆ มันแสดงเนื้อหาของทรัพยากรและแยกวิเคราะห์ HTML และ XML โดยคำนึงถึงอิทธิพลของ CSS และ JS เช่นเดียวกับวัตถุอื่น ๆ (รูปภาพ, แฟลช) ตามข้อมูลทั้งหมดที่รวบรวมโดยเอ็นจิ้น เลย์เอาต์จะถูกสร้างขึ้นที่ผู้ใช้เห็นบนจอภาพ
ขั้นตอนที่ 5
เครือข่ายส่วนประกอบ JS, XML parser เป็นส่วนพิเศษของโปรแกรมที่ทำงานบนพารามิเตอร์ที่เกี่ยวข้อง Display Backend เชื่อมโยงกับระบบปฏิบัติการและให้ผลลัพธ์ของกราฟิกดั้งเดิมที่สุด (แถบเลื่อน แบบฟอร์ม การตกแต่งหน้าต่าง ฯลฯ) ซึ่งขึ้นอยู่กับระบบปฏิบัติการ
ขั้นตอนที่ 6
ต้องขอบคุณระบบส่วนประกอบ เบราว์เซอร์สามารถเปลี่ยนการออกแบบได้อย่างง่ายดาย ง่ายต่อการแปลข้อผิดพลาดของโปรแกรม แต่ละส่วนประกอบได้รับการปรับปรุงแยกจากกัน และไม่ส่งผลกระทบต่อโปรแกรมโดยรวม แต่ละองค์ประกอบสามารถใช้แยกกันได้