Зміст[Сховати][Показати]
Механізми веб-браузера мають набір фундаментальних класів для відображення веб-інформації у вікні. Вони надають основні можливості браузера, такі як можливість переходити за посиланнями, завантажувати та відображати матеріал за замовчуванням.
Ви можете використовувати їх функціональні можливості, щоб показувати веб-контент у вашій програмі на найпростішому рівні, або ви можете використовувати API механізму веб-браузера, щоб розробити власну повнофункціональну, налаштовану веб-програму.
Ми розглянемо два з широко використовуваних механізмів веб-браузерів – WebKit і Chromium.
Що таке WebKit?
Safari, Mail, App Store та багато інших програм для macOS, iOS і Linux використовують механізм веб-браузера WebKit. Apple Safari, попередні версії Chrome від Google та інші веб-браузери використовують цей механізм макета з відкритим кодом для створення веб-сторінок. Nokia, Apple, Google та інші використовують його у своїх пристроях.
WebKit заснований на механізмі візуалізації KHTML, який використовується браузером Konqueror для робочого столу Linux KDE. Apple перейменувала WebKit після зміни KHTML у 2002 році.
Це проект з відкритим кодом, який служить основою для десятків браузерів. Однак він не включає все необхідне для створення графічного веб-браузера, тому є значні розбіжності навіть серед двох найбільших користувачів WebKit — Google і Apple.
Переваги
- Велика громада – WebKit отримує велику підтримку та увагу з відкритим вихідним кодом і підтримує таку кількість браузерів (навіть на мобільних пристроях). Це дає багато різноманітних відгуків від багатьох різних людей у багатьох різних ситуаціях.
- Широке застосування – Коли фірма створює веб-сайт або веб-додаток, гарантування того, що він працює з браузером WebKit, миттєво гарантує, що він однаково працюватиме в усіх інших браузерах WebKit. Менше зусиль витрачається на вирішення проблем з ним, а більше часу витрачається на те, щоб полегшити його використання!
Недоліки
- На вибір є ряд різноманітних конструкцій – Якби лише один великий веб-браузер використовував WebKit для відображення веб-сторінок, це було б меншою проблемою (наприклад, Gecko). WebKit, з іншого боку, використовується для підтримки різноманітного набору програм, усі з яких є популярними. Він регулярно оновлюється, щоб відповідати виконуваній роботі, що призводить до низки невеликих відмінностей у тому, як працює кожна версія. Оскільки різні версії використовуються різними веб-браузерами, одна і та ж веб-сторінка може працювати по-різному в різних браузерах WebKit.
Що таке Хром?
Chromium — це назва не лише браузера, а й ім’я з відкритим вихідним кодом проект, який створює вихідний код, який використовується Chrome, Edge та іншими браузерами.
Google є основним прихильником Chromium, розпочавши проект, коли він дебютував у Chrome у вересні 2008 року, однак, оскільки код є відкритим вихідним кодом, інші, включаючи людей, які не працюють у Google, беруть участь у проекті Chromium.
Наприклад, Microsoft почала робити серйозний внесок у Chromium у 2019 році і часто хвалиться кількістю «коммітів», які її розробники зробили для нього.
Вважайте, що Chromium є далеким родичем Chrome і Edge, який має спільну ДНК з удосконаленими браузерами. Це чудова платформа для веб-розробників і досвідчених користувачів, оскільки вона безкоштовна. Також немає обмежень щодо типів розширень браузера, які можна додати.
Chromium постійно змінюється, оскільки він компілюється з вихідного коду Chromium Projects. Chrome, з іншого боку, пропонує безліч каналів випуску. З іншого боку, канарський канал оновлюється не так часто. На веб-сайті Chromium Projects регулярно публікуються оновлення.
Переваги
- Він має доступ до розширень Chrome, включаючи Веб-магазин Chrome, де можуть бути встановлені практично всі збережені там розширення, які використовуються в Chromium. Він підтримується Google, який допомагає в розробці браузера.
- Браузер Chromium є браузером за умовчанням для багатьох дистрибутивів Linux, включно з тими, які не мають офіційних репозиторіїв для простого завантаження. Це безкоштовний браузер з відкритим вихідним кодом і не містить власних кодеків. Він ширше доступний у Linux, ніж Chrome, і має практично всі функції Google, які постачаються з Chrome.
Недоліки
- Браузер Chromium, як і Chrome, використовує багато оперативної пам’яті, що може бути проблемою для ПК з обмеженою оперативною пам’яттю. Він також не підтримує певні поширені мультимедійні формати та кодеки, зокрема AAC, H.264 та MP3.
- Оновлення браузера необхідно завантажувати та інсталювати вручну.
Який браузер покладається на Chromium?
Деякі з найпопулярніших веб-переглядачів на основі Chromium беруть свій вихідний код і додають власні власні функції та інтерфейси, щоб забезпечити відмінний досвід користувача.
- Opera – Цей браузер існує протягом десятиліть, і раніше він створювався повністю власними силами. Він використовує Blink, заснований на Chromium, з 2013 року.
- Вівальді – Духовний наступник Opera, він був створений колишнім генеральним директором Opera для відновлення функцій, які були втрачені з цього браузера.
- Яндекс – Це російський браузер із однойменної пошукової системи, хоча він використовує ту саму систему Blink, що й Chrome, Opera та інші браузери на основі Chromium.
- Brave – Brave – це безкоштовний веб-браузер з відкритим вихідним кодом, створений Brave Software, Inc. Продаюча інформація Brave полягає в тому, що він видаляє небажану рекламу та зупиняє веб-сайти від відстеження діяльності користувачів без використання будь-яких плагінів. Це також надає можливість платити своїм улюбленим постачальникам контенту замість перегляду реклами.
Висновок
Що стосується коду та внесків, WebKit і Chromium є активними проектами з відкритим кодом. Кожне рішення служить певній цілі дизайну. Це фантастично, коли веб-переглядачі змагаються за функції, які приносять користь споживачам, при цьому не порушуючи веб-стандартів.
Великий менеджери паролів, функції безпеки користувача, креативні концепції створення закладок, режими читання, інтеграція API акуратних платежів, безкоштовні VPN тощо. Це була вистава Опери, і відтоді ми бачили безліч інших у тому ж стилі. У той час як Vivaldi зосереджений на персоналізації, Brave зосереджений на конфіденційності та безпеці.
Веб-переглядачі на базі Chromium – це більше платформа для створення речей, ніж готове рішення з усіма функціональними можливостями. Ви можете протестувати це та побачити, що найкраще підходить для вас. Якщо ви турбуєтеся про свою конфіденційність і не проти зануритися і попрацювати, Chromium може стати приємним досвідом.
залишити коментар