Inhoudsopgave[Zich verstoppen][Laten zien]
De webbrowser-engines worden geleverd met een verzameling fundamentele klassen voor het weergeven van webinformatie in een venster. Ze bieden standaard de meest elementaire browsermogelijkheden, zoals de mogelijkheid om links te volgen en materiaal te downloaden en weer te geven.
U kunt hun functionaliteit gebruiken om webinhoud in uw toepassing op het meest elementaire niveau weer te geven, of u kunt de API van de webbrowser-engine gebruiken om uw eigen volledige, aangepaste webgebaseerde toepassing te ontwikkelen.
We zullen twee van de veelgebruikte webbrowser-engines doornemen: WebKit en Chromium.
Wat is WebKit?
Safari, Mail, de App Store en vele andere macOS-, iOS- en Linux-programma's gebruiken de WebKit-webbrowser-engine. Apple's Safari, eerdere versies van Google's Chrome en andere webbrowsers gebruiken deze open-source layout-engine om webpagina's te genereren. Nokia, Apple, Google en anderen gebruiken het op hun apparaten.
WebKit is gebaseerd op de KHTML-renderingengine die wordt gebruikt door de Konqueror-browser van de Linux KDE-desktop. Apple hernoemde WebKit na het wijzigen van KHTML in 2002.
Het is een open-sourceproject dat als basis dient voor tientallen browsers. Het bevat echter niet alles wat nodig is om een grafische webbrowser te maken, dus er zijn aanzienlijke verschillen, zelfs tussen de twee grootste WebKit-gebruikers - Google en Apple.
voordelen
- Een omvangrijke gemeenschap – WebKit krijgt veel steun en aandacht sinds het is open source en ondersteunt zoveel browsers (zelfs op mobiele apparaten). Dit geeft veel verschillende feedback van veel verschillende individuen in veel verschillende situaties.
- Wijdverbreide toepassing – Wanneer een bedrijf een website of webtoepassing maakt, zorgt u ervoor dat het onmiddellijk werkt met de WebKit-browser en dat het gelijk werkt in alle andere WebKit-browsers. Er wordt minder moeite gedaan om problemen ermee op te lossen en er wordt meer tijd besteed aan het gebruiksvriendelijker maken!
Nadelen
- Er zijn een aantal verschillende structuren om uit te kiezen - Als slechts één grote webbrowser WebKit zou gebruiken om webpagina's weer te geven, zou dit minder een probleem zijn (zoals Gecko). WebKit daarentegen wordt gebruikt om een diverse reeks apps te ondersteunen, die allemaal populair zijn. Het wordt regelmatig bijgewerkt om aan de taak te voldoen, wat resulteert in een aantal kleine verschillen in hoe elke versie werkt. Omdat verschillende versies door verschillende webbrowsers worden gebruikt, kan dezelfde webpagina in verschillende WebKit-browsers anders werken.
Wat is Chromium?
Chromium is niet alleen de naam van een browser, maar ook van een open source project dat de broncode produceert die wordt gebruikt door Chrome, Edge en andere browsers.
Google is de grootste voorstander van Chromium. Het project is gestart toen Chrome in september 2008 debuteerde, maar omdat de code open-source is, dragen anderen, waaronder mensen die niet bij Google in dienst zijn, bij aan het Chromium-project.
Microsoft begon bijvoorbeeld serieus bij te dragen aan Chromium in 2019 en schept vaak op over het aantal "toezeggingen" dat zijn ontwikkelaars eraan hebben gedaan.
Beschouw Chromium als een verre verwant van Chrome en Edge, een die DNA deelt met de verfijnde browsers. Het is een superieur platform voor webontwikkelaars en geavanceerde gebruikers omdat het gratis is. Er zijn ook geen limieten aan het soort browserextensies dat kan worden toegevoegd.
Chromium verandert voortdurend omdat het is samengesteld uit de broncode van de Chromium-projecten. Chrome daarentegen biedt een overvloed aan releasekanalen. Het bloedende Canarische kanaal wordt daarentegen niet zo vaak bijgewerkt. Op de Chromium Projects-website worden routinematige updates geplaatst.
voordelen
- Het heeft toegang tot de extensies van Chrome, waaronder de Chrome Web Store, waar vrijwel alle daar opgeslagen extensies kunnen worden geïnstalleerd die op Chromium worden gebruikt. Het wordt ondersteund door Google, wat helpt bij de ontwikkeling van de browser.
- De Chromium-browser is de standaardbrowser voor veel Linux-distributies, inclusief die welke geen officiële repositories hebben voor eenvoudige download. Het is een gratis browser die is open source en vrij van propriëtaire codecs. Het is breder toegankelijk op Linux dan Chrome en heeft vrijwel alle Google-functies die bij Chrome worden geleverd.
Nadelen
- De Chromium-browser gebruikt, net als Chrome, veel RAM, wat een probleem kan zijn voor pc's met beperkt RAM-geheugen. Het biedt ook geen ondersteuning voor bepaalde veelgebruikte media-indelingen en codecs, waaronder AAC, H.264 en MP3.
- De browserupdates moeten handmatig worden gedownload en geïnstalleerd.
Welke browser vertrouwt op Chromium?
Enkele van de meest populaire Chromium-gebaseerde browsers gebruiken hun broncode en voegen hun eigen gepatenteerde functies en interfaces toe om een duidelijke gebruikerservaring te bieden.
- Opera – Deze browser bestaat al tientallen jaren en werd vroeger volledig in eigen beheer gebouwd. Het gebruikt sinds 2013 Blink, dat is gebaseerd op Chromium.
- Vivaldi – Een spirituele opvolger van Opera, het werd gebouwd door een voormalige CEO van Opera om functionaliteit te herstellen die verloren was gegaan uit die browser.
- Yandex – Dit is een Russische browser van dezelfde zoekmachine, hoewel deze dezelfde Blink-engine gebruikt als Chrome, Opera en andere op Chromium gebaseerde browsers.
- Dapper – Brave is een gratis en open-source webbrowser gemaakt door Brave Software, Inc. Het verkooppraatje van Brave is dat het ongewenste advertenties verwijdert en voorkomt dat websites gebruikersactiviteiten volgen zonder het gebruik van plug-ins. Het biedt ook de mogelijkheid om uw favoriete contentproviders te betalen in plaats van naar advertenties te kijken.
Conclusie
In termen van code en bijdragen zijn zowel WebKit als Chromium actieve open-sourceprojecten. Elke oplossing dient een duidelijk ontwerpdoel. Het is fantastisch als browsers concurreren op functies die de consument ten goede komen, zonder afbreuk te doen aan de webstandaarden.
Grote wachtwoord managers, gebruikersbeveiligingsfuncties, creatieve bladwijzerconcepten, lezermodi, nette betalings-API-integraties, gratis VPN's, enzovoort. Dat was Opera's toneelstuk en sindsdien hebben we een hele reeks anderen in dezelfde stijl gezien. Terwijl Vivaldi draait om personalisatie, is Brave gericht op privacy en veiligheid.
Op Chromium gebaseerde browsers zijn meer een raamwerk om dingen te maken dan een voltooide oplossing met alle functionaliteit. Je kunt het uitproberen en kijken wat voor jou het beste werkt. Als je je zorgen maakt over je privacy en het niet erg vindt om erin te duiken en wat werk te doen, kan Chromium een prettige ervaring zijn.
Laat een reactie achter