Ontdek hoe Chrome de releasekanalen Canary, Dev, Beta en Stable gebruikt om nieuwe functies te testen en updates uit te rollen.
Chrome heeft vier kanalen
Er zijn op elk moment vier varianten van Chrome beschikbaar op mobiele en desktopplatforms: Canary, Dev, Beta en Stable. Dit worden releasekanalen genoemd.
Binnen elk kanaal implementeert Chrome een reeks versies die de volgorde van release en de mate van verandering ten opzichte van eerdere versies aangeven.
Chroom Kanarie
Chrome Canary wordt dagelijks uitgebracht.
Dit kanaal is als de spreekwoordelijke kanarie in de kolenmijn. Dit is het meest experimentele Chrome-kanaal, inclusief nieuwe en experimentele functies. Chrome Canary helpt ons veranderingen uit te proberen met echte gebruikers en ontwikkelaars, om te testen op problemen voordat ze een probleem worden.
We voegen wijzigingen en nieuwe functies toe aan het Canarische kanaal met minimale tests. Kanarie kan (en zal) breken. Af en toe kan een Canary-build zelfs een bug bevatten waardoor de browser crasht of op sommige sites volledig onbruikbaar wordt. Het goede aan het elke dag uitbrengen van Canary is dat updates en bugfixes ook snel kunnen worden verzonden. Standaard rapporteert Canary crashes en gebruiksstatistieken aan Google (u kunt deze functie deactiveren).
Canary is erg handig voor ontwikkelaars en zakelijke gebruikers die nieuwe functies moeten testen zodra ze zijn geïmplementeerd. Houd er rekening mee dat sommige functies misschien nooit verder komen dan Canary; dat maakt het juist nuttig! Het is veel beter dat een functie in Canary wordt getest (en mogelijk wordt afgewezen of herwerkt) met een klein aantal gebruikers, voordat de functie wordt geïmplementeerd voor algemene beschikbaarheid in Chrome Stable.
Chrome-ontwikkelaar
Chrome Dev wordt één of twee keer per week uitgebracht.
Chrome Dev laat zien waar het Chrome-team momenteel aan werkt. Dit releasekanaal is nog steeds vrij nieuw: we testen het meer dan Canary, maar de kans is nog steeds groot dat je bugs en andere problemen tegenkomt.
Chrome Bèta
Chrome Bèta wordt ongeveer één keer per week bijgewerkt, met elke vier weken grote updates.
Deze browser is veel gepolijster, zorgvuldiger gecontroleerd en getest. Met Chrome Bèta heb je meer dan een maand voordat het Stabiele kanaal deze krijgt toegang tot verbeteringen en nieuwe functies, met een betrouwbaarheidsniveau dat dicht bij Chrome Stable ligt. U kunt een voorbeeld bekijken van functies die nog in ontwikkeling zijn en feedback geven om Chrome te verbeteren.
Chroom Stabiel
Chrome Stable wordt elke twee tot drie weken bijgewerkt met kleine updates en elke vier weken voor grote releases.
Deze release staat bij de meeste mensen bekend als 'Chrome'. Wijzigingen en updates komen pas in Stable terecht nadat we rigoureuze geautomatiseerde tests en handmatige controles hebben uitgevoerd.
Dit is het Chrome-kanaal dat u als standaard en actueel moet beschouwen: het kanaal dat door de overgrote meerderheid van de gebruikers wordt geïnstalleerd.
Kanaal ≠ versie
Binnen elk releasekanaal wordt een reeks versies van Chrome geïmplementeerd, omdat tijdens het testen updates, verbeteringen en bugfixes worden opgenomen. Voor elk kanaal behoudt de versie hetzelfde hoofdversienummer gedurende één releasecyclus. Toen dit artikel werd opgesteld, was Chrome Stable bijvoorbeeld versie 101, Chrome Bèta was 102, Chrome Dev en Chrome Canary waren verschillende versies van 103. Deze belangrijke getallen worden soms mijlpalen genoemd: bijvoorbeeld M101 of M102.
Als je benieuwd bent naar de versie die je gebruikt, kijk dan eens op de chrome://version
pagina. Voor elk kanaal kunt u zien hoe het versienummer in de loop van de tijd verandert. U kunt de nieuwste versies voor elk Chrome-releasekanaal en -platform bekijken op omahaproxy.appspot.com . Deze site biedt ook hulpmiddelen om codeverschillen tussen versies te bekijken.
Waarom heeft Chrome releasekanalen nodig?
Chrome heeft duizenden bijdragers, miljoenen regels code en miljarden gebruikers. Veelgebruikte, complexe software heeft robuuste processen en strikte testmechanismen nodig om ervoor te zorgen dat nieuwe functies en wijzigingen in de code het toevoegen van bugs en onverwachte bijwerkingen voorkomen. Chrome-ingenieurs blijven testen na de stabiele release , wanneer echte mensen de browser op grote schaal gaan gebruiken.
Webbrowsers werken niet afzonderlijk! Ze moeten omgaan met de eigenaardigheden van miljoenen websites, die voortdurend veranderen, en met allerlei soorten gebruikersgedrag – verwacht en onverwacht.
We zouden een nieuwe versie van Chrome kunnen uitbrengen met honderden wijzigingen en updates, voor miljarden gebruikers in tientallen talen op meerdere besturingssystemen en voor duizenden verschillende apparaten, allemaal tegelijk, en we kunnen allemaal tegelijk duimen en er het beste van hopen. Natuurlijk doen wij dat niet. In plaats daarvan beginnen we met experimenteren met een wijziging of een nieuwe functie in Chrome Canary. Met andere woorden, we updaten een deel van de applicatiecode. Sommige wijzigingen komen nooit verder, maar als alles goed gaat, updaten we Chrome Dev met de wijziging en vervolgens Chrome Bèta, met steeds meer tests en meer controles, totdat de gewijzigde code uiteindelijk zijn weg vindt naar Chrome Stable. Chrome Stable is de versie van Chrome die vrijwel iedereen gebruikt. De meeste mensen noemen het gewoon 'Chrome'.
Welke andere mechanismen gebruikt Chrome om nieuwe functies te testen en te implementeren?
Veldproeven
Chrome is zo ontworpen dat sommige nieuwe functies kunnen worden in- of uitgeschakeld met veldproefvlaggen . De Chrome-applicatie, die op uw apparaat wordt uitgevoerd, controleert periodiek de backend-servers van Chrome om te zien of er wijzigingen zijn in de veldproefvlaggen. Afhankelijk van het vlagzaadbestand dat door de server wordt geretourneerd en een lokaal opgeslagen randomisatiezaadbestand , kunnen functies worden in- of uitgeschakeld door Chrome dat op uw apparaat wordt uitgevoerd.
Voor Chrome worden veldproeven ook wel Chrome Variations genoemd of de interne codenaam Finch van Google. Microsoft heeft een soortgelijk systeem voor de Edge-browser genaamd ECS . Met het Chrome Variations-mechanisme kunnen nieuwe functies voor sommige Chrome-gebruikers worden ingeschakeld en voor andere niet (of indien nodig worden uitgeschakeld). Meer informatie vindt u in ons artikel en onze video: Wat zijn Chrome-variaties? .
Statistieken
Als de instelling om de functies en prestaties van Chrome te helpen verbeteren is ingeschakeld ( chrome://settings/syncSetup?search=improve
), kan Chrome automatisch anonieme statistieken controleren en naar de Chrome-backend sturen, zoals geheugengebruik, laadtijden van pagina's of de gebruik van een browserfunctie.
Chrome gebruikt statistieken om de prestaties en stabiliteit te controleren en om onverwacht gedrag te detecteren. Dit mechanisme kan ook worden gebruikt bij veldproeven om statistieken te vergelijken voor gebruikers voor wie een nieuwe functie is geactiveerd, en de controlegroep van degenen die dat niet doen. Op die manier kunnen Chrome-technici, als er een probleem optreedt, de nieuwe functie uitschakelen terwijl ze aan een oplossing werken.
Chrome-componenten
Voor sommige functionaliteit hanteert Chrome een modulaire aanpak: sommige delen van de browser worden geïmplementeerd als Chrome-componenten met behulp van de Component Updater .
Componenten kunnen worden bijgewerkt zonder dat er een nieuwe versie van Chrome hoeft te worden geïnstalleerd. Hierdoor kunnen updates sneller worden geïmplementeerd, buiten de releasekanaalschema's, zonder dat de browser opnieuw hoeft te worden gestart. Dat is vooral belangrijk voor de beveiligingsfuncties en kan de grootte van het Chrome-installatieprogramma voor nieuwe versies verkleinen.
Chrome heeft bijvoorbeeld een module om het afspelen van auteursrechtelijk beschermde video mogelijk te maken, genaamd Widevine. U kunt de volledige lijst met componenten bekijken op chrome://components
.
Wat zijn Chromium, Blink en V8?
Chromium is het open source browserproject waarop Chrome en andere browsers zijn gebaseerd, waaronder Edge, Samsung Internet en Brave. Het bouwen en onderhouden van browsers is zo complex geworden dat het baseren van de code op een open source-project een gebruikelijk patroon is geworden. (De Safari-browser maakt gebruik van WebKit .) Chrome voegt extra functies toe aan Chromium, zoals extra videocodecs, ondersteuning voor auteursrechtelijk beschermde inhoud en automatische updates.
U kunt Chromium installeren , waar regelmatig nieuwe versies beschikbaar zijn, maar waarin mogelijk belangrijke functies ontbreken waar u in andere browsers op vertrouwt (zoals automatische updates en gelicentieerde mediacodecs die nodig zijn om video te streamen). Chromium wordt het best gebruikt door browserontwikkelaars die browserfuncties bouwen, en niet door de gemiddelde webconsument.
Blink is de rendering-engine die wordt gebruikt om webpaginacode en bronnen om te zetten in de pagina's die u ziet en waarmee u communiceert.
V8 is de open-source JavaScript- en WebAssembly-engine ontwikkeld door het Chromium-project voor Chrome, Node.js en andere applicaties en omgevingen.
Hoe introduceert Chrome nieuwe versies?
Chrome brengt niet zomaar een nieuwe versie uit voor alle gebruikers en hoopt er het beste van. In plaats daarvan gebruikt Chrome gefaseerde implementaties.
Dit betekent dat in eerste instantie slechts een klein aantal gebruikers voor elk releasekanaal een update krijgt: misschien slechts 1 tot 5% om te beginnen, en geleidelijk oplopend tot 100%. Terwijl een functie wordt uitgerold, gebruiken Chrome-technici statistieken en gebruikersfeedback om te controleren op onverwachte problemen. Als er iets misgaat, wordt de uitrol onderbroken terwijl het Chrome-team uitzoekt hoe het probleem kan worden opgelost. De oplossing kan bestaan uit het uitschakelen van een experimentele functie, het updaten van een component of het verzenden van een code-update die respin wordt genoemd.
Hoe installeer ik verschillende releasekanalen?
Chrome Release Channels biedt downloads voor elk Chrome-kanaal op desktop of mobiel, voor meerdere platforms. Je kunt ze allemaal installeren als je wilt! U kunt ook Chromium installeren , de open source browser waarop Chrome is gebouwd.
Hoe werken Chrome-updates?
Nieuwe versies gaan niet alleen over het toevoegen van nieuwe functies. Chrome moet ook bugs oplossen, beveiligingsupdates toevoegen, bestaande functies verbeteren, code efficiënter maken en code verwijderen die niet langer nodig is. Snelle updatecycli zijn vooral belangrijk om gebruikers veilig te houden en te beschermen tegen nieuwe soorten aanvallen.
Chrome downloadt updates op de achtergrond. Om Chrome bij te werken, hoeft u alleen de browser opnieuw te starten. Mogelijk ziet u een knop Bijwerken in Chrome, of merkt u dat het menu ⋮ van kleur verandert, als er een update beschikbaar is en u al een tijdje niet opnieuw hebt opgestart. Update Google Chrome legt uit hoe u automatische updates installeert.
Enterprise-klanten kunnen nieuwe versies van Chrome Canary, Beta of Dev uitproberen en de controle behouden over de software-uitrol naar hun personeel.
Het besturingssysteem dat door Chromebooks wordt gebruikt, Chrome OS, werkt op dezelfde manier. Als u avontuurlijk bent ingesteld of nieuwe functies al snel wilt uitproberen, kunt u uw Chromebook overschakelen naar een ander Chrome OS-kanaal .
Meer te weten komen
- Download Chrome voor alle kanalen en platforms
- Begrijp de versienummers van Chrome
- Bekijk de Chrome-releaseblog
- Vind de nieuwste versies voor elk Chrome-releasekanaal en -platform en krijg toegang tot tools waarmee u de verschillen tussen versies kunt bekijken: omahaproxy.appspot.com
- Rapporteer fouten
- Beheer Chrome-releasekanalen voor ondernemingen en onderwijs