Двигателите на уеб браузъра идват с колекция от фундаментални класове за показване на уеб информация в прозорец. Те предоставят най-основните възможности на браузъра, като например възможността за следване на връзки и изтегляне и показване на материали по подразбиране.
Можете да използвате тяхната функционалност, за да показвате уеб съдържание във вашето приложение на най-основно ниво, или можете да използвате API на двигателя на уеб браузъра, за да разработите свое собствено пълнофункционално, персонализирано уеб-базирано приложение.
Ще преминем през две от широко използваните машини за уеб браузъри – WebKit и Chromium.
Какво е WebKit?
Safari, Mail, App Store и много други програми за macOS, iOS и Linux използват уеб браузъра WebKit. Safari на Apple, предишни версии на 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, от друга страна, предлага множество канали за освобождаване. От друга страна, кървящият канал Canary не се актуализира толкова често. На уебсайта на Chromium Projects се публикуват рутинни актуализации.
Предимства
- Той има достъп до разширенията на Chrome, включително уеб магазина на Chrome, където могат да бъдат инсталирани почти всички разширения, съхранявани там, които се използват в Chromium. Той е подкрепен от Google, който подпомага развитието на браузъра.
- Браузърът Chromium е браузърът по подразбиране за много дистрибуции на Linux, включително тези, които нямат официални хранилища за лесно изтегляне. Това е безплатен браузър с отворен код и без собствени кодеци. Той е по-широко достъпен в Linux от Chrome и има почти всички функции на Google, които идват с Chrome.
Недостатъци
- Браузърът Chromium, подобно на Chrome, използва много RAM, което може да е проблем за компютри с ограничена RAM памет. Той също така не поддържа определени често срещани медийни формати и кодеци, включително AAC, H.264 и MP3.
- Актуализациите на браузъра трябва да се изтеглят и инсталират ръчно.
Кой браузър разчита на Chromium?
Някои от най-популярните браузъри, базирани на Chromium, вземат своя изходен код и добавят свои собствени функции и интерфейси, за да осигурят различно потребителско изживяване.
- Opera – Този браузър съществува от десетилетия и преди е бил изграден изцяло вътрешно. Той използва Blink, който е базиран на Chromium, от 2013 г.
- Vivaldi – Духовен наследник на Opera, той е създаден от бивш главен изпълнителен директор на Opera, за да възстанови функционалността, която е била загубена от този браузър.
- Yandex – Това е руски браузър от едноименната търсачка, въпреки че използва същата Blink машина като Chrome, Opera и други базирани на Chromium браузъри.
- Смел – Brave е безплатен уеб браузър с отворен код, създаден от Brave Software, Inc. Продаваната идея на Brave е, че премахва нежеланите реклами и спира уебсайтовете да проследяват активността на потребителите без използването на каквито и да било плъгини. Той също така предоставя възможност да плащате на любимите си доставчици на съдържание, вместо да гледате реклами.
Заключение
По отношение на кода и приноса, както WebKit, така и Chromium са активни проекти с отворен код. Всяко решение служи на отделна цел на дизайна. Фантастично е, когато браузърите се конкурират с функции, които са от полза за потребителите, без да компрометират уеб стандартите.
Страхотен мениджъри на пароли, функции за защита на потребителите, креативни концепции за маркиране, режими на четене, подредени интеграции на API за плащане, безплатни VPN мрежи и т.н. Това беше пиесата на Opera и оттогава сме виждали множество други в същия стил. Докато Vivaldi е изцяло за персонализиране, Brave се фокусира върху поверителността и сигурността.
Браузърите, базирани на Chromium, са по-скоро рамка за създаване на неща, отколкото завършено решение с цялата функционалност. Можете да го тествате и да видите кое работи най-добре за вас. Ако сте загрижени за поверителността си и нямате нищо против да се гмурнете и да свършите някаква работа, Chromium може да е приятно изживяване.
Оставете коментар