Mozilla Firefox Nasıl çalışır?

İçindekiler:

Mozilla Firefox Nasıl çalışır?
Mozilla Firefox Nasıl çalışır?

Video: Mozilla Firefox Nasıl çalışır?

Video: Mozilla Firefox Nasıl çalışır?
Video: Mozilla Firefox Nasıl indirilir. Nasıl Kurulur. Nasıl Kullanılır. 2024, Mayıs
Anonim

Mozilla Firefox tarayıcısı, en iyi web tarama programlarından biri olarak kabul edilir. "Ateş tilkisi" nin kalbinde, ücretsiz lisanslar altında dağıtılan çok işlevli bir "motor" olan Gecko bulunur.

Mozilla Firefox nasıl çalışır?
Mozilla Firefox nasıl çalışır?

Talimatlar

Aşama 1

Firefox tarayıcısı, C ve C ++ ile yazılmış bileşenlerden oluşur. Yazılım paketinin ana bileşeni - Gecko "motoru" - tamamen bu dillerden ikincisinde yazılmış kodlardan oluşur. Hem "motorun" hem de bir bütün olarak tarayıcının kaynak kodunun çoğu, üçlü lisansa tabidir. Bu, programcıların geliştirmelerini kullanmak isteyen bir kişinin kendisi için en uygun lisansı bağımsız olarak seçme hakkına sahip olduğu anlamına gelir: MPL, GPL veya LGPL. Ancak kod bir şeydir ve ticari markalar başka bir şeydir. Tüm geliştiriciler kullanım koşullarından memnun değildir, bu nedenle bazılarının tarayıcılarını yeniden adlandırması gerekir. Örneğin, Debian'da buna IceWeasel - "buz gelinciği" denir.

Adım 2

Gecko bileşeni yalnızca klasik HTML4 biçimlendirme dilini değil, aynı zamanda birçok yeni açık web standardını da destekler. Bunlar arasında - XHTML, HTML5 (kısmen), CSS, JavaScript, XML. Bu sayede Firefox, Opera ve Chrome'dan sonra Acid3 testini 100 puanla geçen üçüncü oldu. Ancak bu, SVG dosyalarındaki yazı tiplerinin doğruluğunun doğrulanmasının iptal edilmesinden sonra oldu.

Aşama 3

Ancak "motor" yalnızca sayfa kodunun kodunu çözmek ve onu kullanıcının ekranda gördüğü bir görüntüye dönüştürmekle ilgilenir. Program, ister tarayıcı ister son derece özel bir uygulama olsun, bir yandan kullanıcıyla etkileşime girerek menü sistemi aracılığıyla kullanıcıyla diyalog sağlarken, diğer yandan "motor" ile kullanıcıya komutlar iletir. API (uygulama programlama arabirimi) adı verilen bir arabirim aracılığıyla ve bu arabirim aracılığıyla, görüntülemek istediğiniz bilgileri yanıt olarak alırsınız. Bu sayede Gecko'nun yanı sıra örneğin Picasa fotoğraf işleme uygulaması yalnızca birkaç tarayıcıya dayalıdır.

4. Adım

Eklentileri desteklemeseydi Firefox kendi başına olmazdı. Bu, yalnızca Java ve Flash için değil, aynı zamanda bu tarayıcı için özel olarak geliştirilmiş ve hava tahminini görüntülemekten konuşma sentezine kadar çeşitli eylemleri gerçekleştirmek üzere tasarlanmış küçük eklentiler için de geçerlidir. Onlarla etkileşim de API düzeyinde gerçekleştirilir. Programcılar eklentileri JavaScript ve XUL (bir tür XML) dahil olmak üzere çeşitli dillerde yazarlar. Tarayıcının yerleşik eklenti yöneticisi, eklentileri hızlı bir şekilde eklemenize ve kaldırmanıza olanak tanır.

Adım 5

Firefox tamamen C ve C ++ ile yazıldığından, platformlar arasıdır. Bu, çeşitli işletim sistemlerinde çalışacak şekilde derlenebileceği anlamına gelir. Bunlar yalnızca Linux, BSD, Mac OS X ve Windows'u değil, aynı zamanda RISC OS veya HP-UX gibi egzotik yazılım platformlarını da içerir.

Önerilen: