Cách Mozilla Firefox Hoạt động

Mục lục:

Cách Mozilla Firefox Hoạt động
Cách Mozilla Firefox Hoạt động

Video: Cách Mozilla Firefox Hoạt động

Video: Cách Mozilla Firefox Hoạt động
Video: How To Use Private Browsing Mode In Mozilla Firefox 2024, Có thể
Anonim

Trình duyệt Mozilla Firefox được coi là một trong những chương trình duyệt web tốt nhất. Tâm điểm của "cáo lửa" là Gecko - một "cỗ máy" đa chức năng, được phân phối theo giấy phép miễn phí.

Cách Mozilla Firefox hoạt động
Cách Mozilla Firefox hoạt động

Hướng dẫn

Bước 1

Trình duyệt Firefox bao gồm các thành phần được viết bằng C và C ++. Thành phần chính của gói phần mềm - "engine" Gecko - hoàn toàn bao gồm mã được viết bằng ngôn ngữ thứ hai trong số các ngôn ngữ này. Hầu hết mã nguồn của cả "engine" và trình duyệt nói chung đều phải tuân theo cái gọi là cấp phép ba lần. Điều này có nghĩa là một người muốn sử dụng sự phát triển của các lập trình viên có quyền độc lập lựa chọn giấy phép thuận tiện nhất cho mình: MPL, GPL hoặc LGPL. Nhưng mã là một chuyện, và nhãn hiệu là một chuyện khác. Không phải tất cả các nhà phát triển đều hài lòng với các điều khoản sử dụng của họ, vì vậy một số người trong số họ phải đổi tên trình duyệt của mình. Ví dụ, trong Debian, nó được gọi là IceWeasel - "chồn băng".

Bước 2

Thành phần Gecko không chỉ hỗ trợ ngôn ngữ đánh dấu HTML4 cổ điển mà còn hỗ trợ nhiều tiêu chuẩn web mở mới. Trong số đó - XHTML, HTML5 (một phần), CSS, JavaScript, XML. Nhờ đó, Firefox là người thứ ba sau Opera và Chrome vượt qua bài kiểm tra Acid3 với số điểm 100. Tuy nhiên, điều này đã xảy ra sau khi việc xác minh tính đúng đắn của việc hiển thị phông chữ trong tệp SVG bị hủy bỏ.

Bước 3

Nhưng "engine" chỉ lo giải mã mã trang và chuyển nó thành hình ảnh mà người dùng nhìn thấy trên màn hình. Chương trình, cho dù đó là một trình duyệt hay một ứng dụng chuyên biệt cao, một mặt, tương tác với người dùng, cung cấp một cuộc đối thoại với anh ta thông qua hệ thống menu và mặt khác, với "động cơ", chuyển lệnh cho anh ta thông qua một giao diện được gọi là API (giao diện lập trình ứng dụng) và thông qua đó, nhận phản hồi thông tin mà bạn muốn hiển thị. Nhờ đó, không chỉ một số trình duyệt khác dựa trên Gecko mà còn có ứng dụng xử lý ảnh Picasa chẳng hạn.

Bước 4

Firefox sẽ không là chính nó nếu nó không hỗ trợ plugin. Điều này không chỉ áp dụng cho Java và Flash, mà còn cho các tiện ích bổ sung nhỏ được phát triển riêng cho trình duyệt này và được thiết kế để thực hiện nhiều hành động khác nhau - từ hiển thị dự báo thời tiết đến tổng hợp giọng nói. Tương tác với chúng cũng được thực hiện ở cấp API. Các lập trình viên viết plugin bằng nhiều ngôn ngữ khác nhau, bao gồm JavaScript và XUL (một loại XML). Trình quản lý bổ trợ tích hợp của trình duyệt cho phép bạn nhanh chóng thêm và xóa các bổ trợ.

Bước 5

Vì Firefox được viết hoàn toàn bằng C và C ++ nên nó là đa nền tảng. Điều này có nghĩa là nó có thể được biên dịch để chạy trên nhiều hệ điều hành khác nhau. Chúng không chỉ bao gồm Linux, BSD, Mac OS X và Windows, mà còn bao gồm các nền tảng phần mềm kỳ lạ như RISC OS hoặc HP-UX.

Đề xuất: