Mozilla Firefox ทำงานอย่างไร

สารบัญ:

Mozilla Firefox ทำงานอย่างไร
Mozilla Firefox ทำงานอย่างไร

วีดีโอ: Mozilla Firefox ทำงานอย่างไร

วีดีโอ: Mozilla Firefox ทำงานอย่างไร
วีดีโอ: ตั้งค่า Firefox วิธีการตั้งค่าต่างๆในโปรแกรม Mozilla firefox 2024, อาจ
Anonim

เบราว์เซอร์ Mozilla Firefox ถือเป็นหนึ่งในโปรแกรมท่องเว็บที่ดีที่สุด หัวใจของ "จิ้งจอกไฟ" คือตุ๊กแก - "เครื่องยนต์" มัลติฟังก์ชั่นที่จำหน่ายภายใต้ใบอนุญาตฟรี

Mozilla Firefox ทำงานอย่างไร
Mozilla Firefox ทำงานอย่างไร

คำแนะนำ

ขั้นตอนที่ 1

เบราว์เซอร์ Firefox ประกอบด้วยส่วนประกอบที่เขียนด้วย C และ C ++ องค์ประกอบหลักของแพ็คเกจซอฟต์แวร์ - "เอ็นจิ้น" ของ Gecko - ประกอบด้วยรหัสทั้งหมดที่เขียนในภาษาที่สองของภาษาเหล่านี้ ซอร์สโค้ดส่วนใหญ่ของทั้ง "เอ็นจิ้น" และเบราว์เซอร์โดยรวมอยู่ภายใต้การอนุญาตสิทธิ์สามเท่าที่เรียกว่า ซึ่งหมายความว่าผู้ที่ต้องการใช้การพัฒนาโปรแกรมเมอร์มีสิทธิ์เลือกใบอนุญาตที่สะดวกที่สุดสำหรับเขาอย่างอิสระ: MPL, GPL หรือ LGPL แต่รหัสเป็นสิ่งหนึ่ง และเครื่องหมายการค้าเป็นอีกสิ่งหนึ่ง นักพัฒนาบางคนไม่พึงพอใจกับเงื่อนไขการใช้งาน ดังนั้นบางคนจึงต้องเปลี่ยนชื่อเบราว์เซอร์ ตัวอย่างเช่นใน Debian เรียกว่า IceWeasel - "ice ferret"

ขั้นตอนที่ 2

คอมโพเนนต์ Gecko ไม่สนับสนุนเฉพาะภาษามาร์กอัป HTML4 แบบคลาสสิกเท่านั้น แต่ยังรองรับมาตรฐานเว็บเปิดใหม่ๆ ในหมู่พวกเขา - XHTML, HTML5 (บางส่วน), CSS, JavaScript, XML ด้วยเหตุนี้ Firefox จึงเป็นอันดับสามรองจาก Opera และ Chrome ที่ผ่านการทดสอบ Acid3 ด้วยคะแนน 100 อย่างไรก็ตาม สิ่งนี้เกิดขึ้นหลังจากการตรวจสอบความถูกต้องของการแสดงแบบอักษรในไฟล์ SVG ถูกยกเลิก

ขั้นตอนที่ 3

แต่ "เครื่องยนต์" เกี่ยวข้องกับการถอดรหัสรหัสเพจและแปลงเป็นภาพที่ผู้ใช้เห็นบนหน้าจอเท่านั้น โปรแกรมไม่ว่าจะเป็นเบราว์เซอร์หรือแอปพลิเคชั่นที่มีความเชี่ยวชาญสูงโต้ตอบกับผู้ใช้โดยให้บทสนทนากับเขาผ่านระบบเมนูและอื่น ๆ ด้วย "เครื่องยนต์" ส่งคำสั่งให้เขา ผ่านอินเทอร์เฟซที่เรียกว่า API (อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน) และผ่านอินเทอร์เฟซนี้เพื่อรับข้อมูลที่คุณต้องการแสดง ด้วยเหตุนี้ เบราว์เซอร์อื่น ๆ ไม่เพียงแต่ใช้ Gecko เท่านั้น แต่ยังรวมถึงแอปพลิเคชันประมวลผลรูปภาพของ Picasa

ขั้นตอนที่ 4

Firefox จะไม่เป็นตัวของตัวเองหากไม่รองรับปลั๊กอิน สิ่งนี้ใช้ไม่เพียงกับ Java และ Flash แต่ยังรวมถึงส่วนเสริมขนาดเล็กที่พัฒนาขึ้นโดยเฉพาะสำหรับเบราว์เซอร์นี้และออกแบบมาเพื่อดำเนินการต่างๆ ตั้งแต่การแสดงการพยากรณ์อากาศไปจนถึงการสังเคราะห์เสียงพูด การโต้ตอบกับพวกเขาจะดำเนินการในระดับ API ด้วย โปรแกรมเมอร์เขียนปลั๊กอินในภาษาต่างๆ รวมถึง JavaScript และ XUL (XML ชนิดหนึ่ง) ตัวจัดการส่วนเสริมในตัวของเบราว์เซอร์ช่วยให้คุณเพิ่มและลบปลั๊กอินได้อย่างรวดเร็ว

ขั้นตอนที่ 5

เนื่องจาก Firefox เขียนด้วยภาษา C และ C ++ ทั้งหมดจึงเป็นแบบข้ามแพลตฟอร์ม ซึ่งหมายความว่าสามารถคอมไพล์ให้ทำงานบนระบบปฏิบัติการต่างๆ ได้ ซึ่งรวมถึง Linux, BSD, Mac OS X และ Windows เท่านั้น แต่ยังรวมถึงแพลตฟอร์มซอฟต์แวร์ที่แปลกใหม่ เช่น RISC OS หรือ HP-UX

แนะนำ: