Brauzer mühərriki (ing. layout engine) — hər bir veb-brauzerin əsas proqram təminatı komponenti. Brauzer mühərrikinin əsas işi HTML sənədlərini və veb-səhifənin digər resurslarını istifadəçinin cihazında interaktiv vizual təsvirə çevirməkdir.
Adı və məqsədi
Brauzer mühərriki müstəqil kompüter proqramı deyil, daha böyük proqramın, məsələn, veb-brauzerin kritik bir hissəsidir və bu termin ondan yaranır. "Mühərrik" sözü avtomobilin mühərrikinə bənzətmədir.
"Brauzer mühərriki" ilə yanaşı, əlaqəli anlayışlarla bağlı gündəlik istifadədə olan daha iki termin var: "dizayn mühərriki" və "render mühərriki".
Teorik olaraq, dizayn və render (və ya "rəsm") müxtəlif mühərriklər tərəfindən idarə oluna bilər. Bununla belə, praktikada verilmiş brauzer mühərrikinin render və dizayn komponentləri bir-biri ilə sıx bağlıdır və brauzerlərin skript mühərriklərindən fərqli olaraq, brauzer mühərrikindən kənarda nadir hallarda rast gəlinir.
Dizayn və renderə əlavə olaraq, brauzer mühərriki sənədlər arasında təhlükəsizlik siyasətini tətbiq edir, hiperlinklər və formalar vasitəsilə təqdim olunan məlumatlar vasitəsilə naviqasiyanı idarə edir və sənədlə əlaqəli skriptlərə məruz qalan -i tətbiq edir.
Hər bir məşhur veb-brauzer, müəyyən edilmiş geniş diapazonlu interaktiv davranışı təmin etmək üçün JavaScript-i (JS) dəstəkləyir. Bununla belə, JS dil dəstəyi ayrı bir yanaşma kimi qəbul edilir və brauzer tərtibatçıları onu təhlil etmək və qiymətləndirmək üçün xüsusi JavaScript mühərrikindən istifadə edirlər. JS əvvəlcə veb-səhifələrdə istifadə üçün sadə dil kimi yaradılsa da, başqa yerlərdə də istifadə olunan ümumi təyinatlı dilə çevrildi. Brauzerlər mühərriklərini koordinasiya etmək üçün mürəkkəb üsullara malikdirlər.
Brauzer mühərrikləri veb-brauzerlərdən başqa digər növ proqramlarda da istifadə olunur. Məsələn, e-poçt proqramı HTML e-poçtunu göstərmək üçün brauzer mühərriki istifadə edə bilər. Google-un Chromium layihəsindəki V8 və əsasında hazırlanan freymvorku proqram tərtibatçılarına qrafik iş masası proqramları yaratmaq üçün HTML, CSS, JavaScript və kimi texnologiyalardan istifadə etməyə imkan verir. Tərtibatçıların bildiyi brauzer əsaslı texnologiyalar Electron və digər çarpaz platformalı, brauzer mühərriki əsaslı proqram freymvorklarının ənənəvi GUI alət dəstləri əvəzinə tez-tez istifadə olunması ilə nəticələndi.
Dizayn, stil və render
Veb səhifənin tərtibatı adətən CSS tərəfindən müəyyən edilir. Hər bir üslublar cədvəli sənədin necə görünəcəyini müəyyən etmək üçün brauzer mühərrikinin tərcümə etdiyi bir sıra qaydalardır. Məsələn, dərc edilmiş veb-səhifə şrift, rəng və mətn ölçüsü kimi tipoqrafiya detalları qaydalarını müəyyən etmək üçün CSS-dən istifadə edə bilər. Mühərrik ekranda çəkəcəyi vizual təsvir üçün konkret qrafik koordinatları hesablamaq üçün bütün müvafiq CSS qaydalarını birləşdirir.
Bəzi mühərriklər səhifənin resursları endirilməmişdən əvvəl render etməyə başlaya bilər. Bu, şəkillərin tədricən doldurulması və ya kimi daha çox məlumat alındıqca vizual dəyişikliklərlə nəticələnə bilər.
Mühərriklər
İstinadlar
- "Behind the scenes of modern web browsers". Tali Garsiel. 18 April 2018 tarixində . İstifadə tarixi: 21 April 2018.
- "Gecko". Mozilla. 4 June 2014 tarixində orijinalından arxivləşdirilib. İstifadə tarixi: 21 April 2018.
- "Introducing Goanna". M.C. Straver. 22 June 2015. 11 November 2020 tarixində . İstifadə tarixi: 21 April 2018.
- . "Inside V8—A Javascript Virtual Machine" (Müsahibə). Interviewed by ; Torre, Charles. Microsoft. 2009-04-29. 2016-05-27 tarixində . İstifadə tarixi: 2020-07-03.
- "What Every Frontend Developer Should Know About Webpage Rendering". 3 June 2023 tarixində . İstifadə tarixi: 1 December 2023.
Xarici keçidlər
wikipedia, oxu, kitab, kitabxana, axtar, tap, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, tarixi, endir, indir, yukle, izlə, izle, mobil, telefon ucun, azeri, azəri, azerbaycanca, azərbaycanca, sayt, yüklə, pulsuz, pulsuz yüklə, haqqında, haqqinda, məlumat, melumat, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar, android, ios, apple, samsung, iphone, pc, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, web, computer, komputer
Brauzer muherriki ing layout engine her bir veb brauzerin esas proqram teminati komponenti Brauzer muherrikinin esas isi HTML senedlerini ve veb sehifenin diger resurslarini istifadecinin cihazinda interaktiv vizual tesvire cevirmekdir Adi ve meqsediBrauzer muherriki musteqil komputer proqrami deyil daha boyuk proqramin meselen veb brauzerin kritik bir hissesidir ve bu termin ondan yaranir Muherrik sozu avtomobilin muherrikine benzetmedir Brauzer muherriki ile yanasi elaqeli anlayislarla bagli gundelik istifadede olan daha iki termin var dizayn muherriki ve render muherriki Teorik olaraq dizayn ve render ve ya resm muxtelif muherrikler terefinden idare oluna biler Bununla bele praktikada verilmis brauzer muherrikinin render ve dizayn komponentleri bir biri ile six baglidir ve brauzerlerin skript muherriklerinden ferqli olaraq brauzer muherrikinden kenarda nadir hallarda rast gelinir Dizayn ve rendere elave olaraq brauzer muherriki senedler arasinda tehlukesizlik siyasetini tetbiq edir hiperlinkler ve formalar vasitesile teqdim olunan melumatlar vasitesile naviqasiyani idare edir ve senedle elaqeli skriptlere meruz qalan i tetbiq edir Her bir meshur veb brauzer mueyyen edilmis genis diapazonlu interaktiv davranisi temin etmek ucun JavaScript i JS destekleyir Bununla bele JS dil desteyi ayri bir yanasma kimi qebul edilir ve brauzer tertibatcilari onu tehlil etmek ve qiymetlendirmek ucun xususi JavaScript muherrikinden istifade edirler JS evvelce veb sehifelerde istifade ucun sade dil kimi yaradilsa da basqa yerlerde de istifade olunan umumi teyinatli dile cevrildi Brauzerler muherriklerini koordinasiya etmek ucun murekkeb usullara malikdirler Brauzer muherrikleri veb brauzerlerden basqa diger nov proqramlarda da istifade olunur Meselen e poct proqrami HTML e poctunu gostermek ucun brauzer muherriki istifade ede biler Google un Chromium layihesindeki V8 ve esasinda hazirlanan freymvorku proqram tertibatcilarina qrafik is masasi proqramlari yaratmaq ucun HTML CSS JavaScript ve kimi texnologiyalardan istifade etmeye imkan verir Tertibatcilarin bildiyi brauzer esasli texnologiyalar Electron ve diger carpaz platformali brauzer muherriki esasli proqram freymvorklarinin enenevi GUI alet destleri evezine tez tez istifade olunmasi ile neticelendi Dizayn stil ve renderVeb sehifenin tertibati adeten CSS terefinden mueyyen edilir Her bir uslublar cedveli senedin nece goruneceyini mueyyen etmek ucun brauzer muherrikinin tercume etdiyi bir sira qaydalardir Meselen derc edilmis veb sehife srift reng ve metn olcusu kimi tipoqrafiya detallari qaydalarini mueyyen etmek ucun CSS den istifade ede biler Muherrik ekranda cekeceyi vizual tesvir ucun konkret qrafik koordinatlari hesablamaq ucun butun muvafiq CSS qaydalarini birlesdirir Bezi muherrikler sehifenin resurslari endirilmemisden evvel render etmeye baslaya biler Bu sekillerin tedricen doldurulmasi ve ya kimi daha cox melumat alindiqca vizual deyisikliklerle neticelene biler MuherriklerIstinadlar Behind the scenes of modern web browsers Tali Garsiel 18 April 2018 tarixinde Istifade tarixi 21 April 2018 Gecko Mozilla 4 June 2014 tarixinde orijinalindan arxivlesdirilib Istifade tarixi 21 April 2018 Introducing Goanna M C Straver 22 June 2015 11 November 2020 tarixinde Istifade tarixi 21 April 2018 Inside V8 A Javascript Virtual Machine Musahibe Interviewed by Torre Charles Microsoft 2009 04 29 2016 05 27 tarixinde Istifade tarixi 2020 07 03 What Every Frontend Developer Should Know About Webpage Rendering 3 June 2023 tarixinde Istifade tarixi 1 December 2023 Xarici kecidler