Авторство зображення: Urupong/iStock/GettyImages
Механізм браузера є основним компонентом кожного веб-браузера на ринку, від Chrome до Safari. Те, як веб-сайт виглядає на вашому комп’ютері, може сильно відрізнятися в залежності від того, на якому механізмі заснований ваш веб-браузер. Механізми браузера, як правило, складаються з двох основних компонентів: бібліотеки візуалізації та макета та платформи JavaScript.
Типи браузерів WebKit
WebKit є одним із основних браузерних двигунів, які використовуються сьогодні. Він безкоштовний для використання в операційних системах Mac і Linux. WebKit зазвичай асоціюється з Apple, оскільки це механізм браузера, який використовується для браузера Apple Safari. Він також використовується в інших браузерах, таких як вбудований браузер Amazon Kindle і браузер BlackBerry. Основними компонентами WebKit є WebCore і JavaScriptCore. WebCore — це бібліотека візуалізації та макетування для HTML та масштабованої векторної графіки, тоді як JavaScriptCore — це фреймворк JavaScript, який дозволяє браузерам WebKit виконувати JavaScript. Ці основні компоненти дозволяють браузерам WebKit відтворювати відео та точно відображати веб-сайт.
Відео дня
Blink — це новий тип движка веб-браузера, який існує лише з 2013 року. Chromium – проект веб-браузера з відкритим вихідним кодом від Google – створив Blink після того, як взяв вихідний код із компонента WebCore WebKit і змінив його, щоб краще відповідати потребам Google Chrome. Google в першу чергу вніс свій внесок у розробку Blink, але інші компанії, такі як Opera Software ASA, Samsung і Intel, також зробили внесок. Blink використовується у веб-браузерах Google Chrome, Vivaldi, Amazon Silk і Opera. Він безкоштовний для використання на платформах Windows, Mac, Linux, Android і Chrome OS. Основні компоненти Blink включають синтаксичний аналізатор Blink XML і V8 JavaScript Engine. Blink XML — це бібліотека візуалізації та макета, а V8 JavaScript Engine — це фреймворк JavaScript.
Браузери Gecko
Gecko є одним із найстаріших типів движків веб-браузерів, які все ще використовуються. Спочатку він був розроблений Netscape у 1997 році, а потім адаптований Mozilla у 1998 році. Gecko розробляється виключно Mozilla з 2003 року. Веб-браузери Mozilla Firefox, Waterfox, Conkeror, Classilla і Lunascape використовують механізм веб-браузера Gecko. Gecko також використовується в поштових клієнтах, таких як Mozilla Thunderbird. Він безкоштовний для використання в операційних системах Windows, Mac, Linux та Android. Основними компонентами Gecko є двигун JavaScript SpiderMonkey і бібліотека Expat, які виконують JavaScript і відображають HTML відповідно.
Браузери Goanna
Механізм веб-браузера Goanna базується на вихідному коді системи веб-браузера Gecko. Спочатку Goanna відрізнялася від Gecko лише назвою, але з тих пір перетворилася на власний двигун із функціями, які відрізняються від Gecko. Цей механізм браузера використовується в браузерах Pale Moon і Basilisk. Goanna використовує ті ж основні компоненти, що й Gecko: SpiderMonkey JavaScript та бібліотеку Expat. Веб-браузери Goanna можна безкоштовно використовувати на платформах Windows, Mac і Linux.
Браузери EdgeHTML
EdgeHTML — це новачок на ринку веб-браузерів, випущений у 2015 році. Це запатентований механізм браузера, розроблений Microsoft і замінив старий браузер Microsoft Trident. EdgeHTML підтримує веб-браузер Microsoft Edge. Edge замінив браузер Microsoft Internet Explorer як веб-браузер за замовчуванням на всіх комп’ютерах Windows. Основними компонентами EdgeHTML є механізм Chakra JavaScript і бібліотека візуалізації та макету EdgeHTML.