Versionshinweise
Informationen zu Änderungen an der stabilen Chrome-Version, die sich auf Entwickler auswirken
Chromium Chronicle Nr. 33: Views AnimationBuilder
Updated 13. April 2023
Die Verwendung von ebenenbasierten Animationen in Views kann die Leistung verbessern und sind eher schwierig einzurichten. Die AnimationBuilder Klassen können die Komplexität erheblich reduzieren und die Lesbarkeit von Layern verbessern. Animationen.
Chromium Chronicle Nr. 32: Achte auf die Patchlücke
Updated 3. Februar 2023
Hier erfährst du, wie Chromium-Entwickler das Risiko einer n-tägigen Ausnutzung reduzieren können.
Chromium Chronicle Nr. 28: Erste Schritte mit Chrome unter iOS
Updated 1. Februar 2022
Erfahren Sie, wie Sie den Code hinter der iOS-App von Chrome verwenden.
Chromium Chronicle Nr. 25: Sicherheitshinweise für Threads
Updated 4. Oktober 2021
Erfahren Sie, wie das statische Analyse-Framework von Clang den Aufwand für die Threadsicherheit übernimmt.
Chromium Chronicle Nr. 24: StrongAlias, IdType und TokenType
Updated 26. August 2021
Derselbe Typ kann manchmal für Werte aus inkompatiblen Domains stehen, was zu Fehlern führen kann. Glücklicherweise erleichtert Chromium die //base die Einführung expliziter, unterschiedlicher Typen.
Chromium Chronicle Nr. 23: Bestätigte Builds in der Chrome-Infrastruktur
Updated 28. Juli 2021
Durch die Implementierung einer Richtliniendurchsetzungsprüfung für Chrome und die Infrastruktur können wir prüfen, ob bestimmte Mindeststandards für die Sicherheit erfüllt sind.
The Chromium Chronicle #22: Know Thy (Depot) Tools
Updated 28. Juni 2021
Depot Tools ist eine auf Git aufbauende Sammlung von Tools, die den Workflow von Entwicklern vereinfachen, die zur Chromium-Codebasis und den zugehörigen Projekten beitragen.
Chromium Chronicle Nr. 21: End-to-End-UI-Automatisierung unter ChromeOS
Updated 27. Mai 2021
Tast ist eine neue UI-Bibliothek, die mithilfe der Chrome-A11y-Struktur (Barrierefreiheit) die ChromeOS-Benutzeroberfläche steuert. Mit der Bibliothek können Entwickler ganz einfach End-to-End-Tests für jede sichtbare Benutzeroberfläche erstellen.
Chromium Chronicle Nr. 20: Benchmarking-Testumgebung
Updated 30. April 2021
Mit Benchmarks lassen sich Leistungsabfälle ganz einfach vermeiden und die Leistung verbessern.
Chromium Chronicle Nr. 19: Schnellere Entwicklung mit CLion
Updated 30. März 2021
Mit der CLion IDE können Sie unter anderem über Symbole navigieren und die Codebasis durchsuchen.
Chromium Chronicle Nr. 18: Chromium-Codeabdeckung
Updated 22. Februar 2021
Die Testabdeckung misst, wie viel Quellcode ausgeführt wird, wenn eine bestimmte Testsuite ausgeführt wird.
Chromium Chronicle Nr. 17: Browser-Testmixins
Updated 26. Januar 2021
Beim Schreiben eines Browsertests möchten Sie oft programmatisch Einrichtungsaktionen ausführen, die der Nutzer manuell ausführen könnte. Mixins sind Tools, mit denen Sie eine nicht triviale Browsertesteinrichtung auf wiederverwendbare Weise durchführen können.
Chromium Chronicle Nr. 16: Google Apps auf dem Computer aktualisieren
Updated 11. Januar 2021
Haben Sie sich schon einmal gefragt, wie Chrome Ihren Desktop immer auf dem neuesten Stand hält? Oder wie werden Updates für Chromebooks, Chromecast oder Android bereitgestellt?
Chromium Chronicle Nr. 15: Sichtbarkeit von Zielen einschränken
Updated 30. November 2020
In Chromium ist es üblich, Code für eine Komponente zu finden, der an anderer Stelle nützlich wäre, aber versteckte Einschränkungen haben kann. Beschränken Sie aus Sicherheitsgründen den externen Zugriff auf gefährliche Funktionen, indem Sie die Zielsichtbarkeit einschränken.
Chromium Chronicle Nr. 14: Tests zur Wasserfall-Methode hinzufügen
Updated 30. Oktober 2020
Möchten Sie Regressionen für Ihre neue Funktion in Chrome erkennen? Binden Sie Ihre Tests in die Vermittlungsabfolge ein, die kontinuierliche Build- und Testinfrastruktur von Chrome.
Chromium Chronicle Nr. 13: Debugging von Zeitreisen mit RR
Updated 18. März 2020
Führen Sie immer wieder denselben Test im Debugger aus, um herauszufinden, warum der Code fehlerhaft ist? Wir haben ein Tool für Sie! RR zeichnet ein Ausführungs-Trace auf, sodass Sie ganz einfach rückwärts gehen oder rückwärts laufen können. Außerdem sehen Sie, wo sich Variablen ihren Wert geändert haben oder wann eine Funktion zuletzt für ein Objekt aufgerufen wurde.
Chromium Chronicle Nr. 10: UI-Regressionen mit Pixeltests erfassen
Updated 5. Februar 2020
Die Teststrategie von Chrome stützt sich stark auf automatisierte Funktionsrichtigkeitstests und manuelle Tests, aber keine davon erkennt zuverlässig kleinere Regressionen der Benutzeroberfläche. Verwenden Sie Pixeltests, um das Testen der Benutzeroberfläche Ihres Desktop-Browsers zu automatisieren.
Chromium Chronicle Nr. 9: ClusterFuzz
Updated 13. Dezember 2019
Es kann sein, dass Sie aufgefordert werden, wichtige Sicherheitslücken zu beheben, die von ClusterFuzz gefunden wurden. Worum geht es? Solltest du diese Fehler ernst nehmen? Wie können Sie helfen?
The Chromium Chronicle Nr. 8: GWP-ASan: Identifizierung von Programmfehlern in der Wildnis
Updated 26. November 2019
GWP-ASan ist ein nur Heap-Speicherfehlerdetektor für den Einsatz in freier Wildbahn. Es erkennt Use-After-Frees, Pufferüberläufe/-unterläufe und Double Frees. Im Gegensatz zu ASan erkennt es keine Fehler auf dem Stack oder in globalen Aufrufen.
Chromium Chronicle Nr. 7: Quelle für Vorverarbeitung
Updated 24. Oktober 2019
Das manuelle Kompilieren einer einzelnen Chromium-Quelldatei kann Entwicklern helfen, mit Compiler-Optimierungsoptionen zu experimentieren, subtile Makrodetails zu verstehen und Compiler-Fehler zu minimieren. Diesen Monat beschäftigen wir uns mit der Vorverarbeitung der Quelle.
Chromium Chronicle #6: Rasteransicht von Monorail
Updated 24. September 2019
Der Problem-Tracker von Chrome, Monorail, bietet eine Rasteransicht, mit der Sie Ihre Probleme in einer Kanban-Tafel visualisieren können. In dieser Folge wird die Verwendung des Rastermodus erläutert.
Chromium Chronicle Nr. 5: Programmieren außerhalb der Sandbox
Updated 27. August 2019
Der gesamte Code enthält Fehler. Der Chrome-Browser-Prozess hat keine Sandbox, was bedeutet, dass diese Fehler dazu führen könnten, dass schädlicher Code vollen Zugriff auf das gesamte Gerät erhält. In dieser Folge erfährst du, was du beim Programmieren ohne Sandbox tun solltest.
Chromium Chronicle Nr. 4: Funktionen der Webplattform mit WPT testen
Updated 30. Juli 2019
Web Platform-Tests (WPT) sind die bevorzugte Methode zum Testen von Funktionen, die über das Web bereitgestellt werden, da sie über GitHub mit anderen Browsern geteilt werden. Diesen Monat werfen wir einen Blick auf die Best Practices für WPT.
Chromium Chronicle Nr. 3: Codeabdeckung in Gerrit
Updated 24. Juni 2019
Tests sind wichtig, weil sie Fehler und Regressionen finden, bessere Designs erzwingen und die Wartung von Code vereinfachen. Diesen Monat beschäftigen wir uns mit der Durchführung gründlicher Tests mit Gerrit.
The Chromium Chronicle #2: Der Kampf gegen fehleranfällige Tests
Updated 21. Mai 2019
Unzuverlässige Tests sind ein häufiges Problem in Chrome. Sie beeinträchtigen die Produktivität anderer Entwickler und werden mit der Zeit deaktiviert. In diesem Monat geht es darum, wie man unzuverlässige Tests bekämpft.
Chromium Chronicle #1: Best Practices für die Aufgabenplanung
Updated 16. April 2019
Das Chrome-Team ist stolz darauf, Chromium Chronicle vorzustellen, eine monatliche Serie, die sich speziell an Chromium-Entwickler richtet – die Entwickler von Browsern. Diesen Monat werfen wir einen Blick auf Best Practices für die Aufgabenplanung.
Wird immer aktualisiert
Chromium Chronicle Nr. 33: Views AnimationBuilder
Updated 13. April 2023
Die Verwendung von ebenenbasierten Animationen in Views kann die Leistung verbessern und sind eher schwierig einzurichten. Die AnimationBuilder Klassen können die Komplexität erheblich reduzieren und die Lesbarkeit von Layern verbessern. Animationen.
Chromium Chronicle Nr. 32: Achte auf die Patchlücke
Updated 3. Februar 2023
Hier erfährst du, wie Chromium-Entwickler das Risiko einer n-tägigen Ausnutzung reduzieren können.
Chromium Chronicle Nr. 28: Erste Schritte mit Chrome unter iOS
Updated 1. Februar 2022
Erfahren Sie, wie Sie den Code hinter der iOS-App von Chrome verwenden.
Chromium Chronicle Nr. 25: Sicherheitshinweise für Threads
Updated 4. Oktober 2021
Erfahren Sie, wie das statische Analyse-Framework von Clang den Aufwand für die Threadsicherheit übernimmt.
Chromium Chronicle Nr. 24: StrongAlias, IdType und TokenType
Updated 26. August 2021
Derselbe Typ kann manchmal für Werte aus inkompatiblen Domains stehen, was zu Fehlern führen kann. Glücklicherweise erleichtert Chromium die //base die Einführung expliziter, unterschiedlicher Typen.
Chromium Chronicle Nr. 23: Bestätigte Builds in der Chrome-Infrastruktur
Updated 28. Juli 2021
Durch die Implementierung einer Richtliniendurchsetzungsprüfung für Chrome und die Infrastruktur können wir prüfen, ob bestimmte Mindeststandards für die Sicherheit erfüllt sind.
The Chromium Chronicle #22: Know Thy (Depot) Tools
Updated 28. Juni 2021
Depot Tools ist eine auf Git aufbauende Sammlung von Tools, die den Workflow von Entwicklern vereinfachen, die zur Chromium-Codebasis und den zugehörigen Projekten beitragen.
Chromium Chronicle Nr. 21: End-to-End-UI-Automatisierung unter ChromeOS
Updated 27. Mai 2021
Tast ist eine neue UI-Bibliothek, die mithilfe der Chrome-A11y-Struktur (Barrierefreiheit) die ChromeOS-Benutzeroberfläche steuert. Mit der Bibliothek können Entwickler ganz einfach End-to-End-Tests für jede sichtbare Benutzeroberfläche erstellen.
Chromium Chronicle Nr. 20: Benchmarking-Testumgebung
Updated 30. April 2021
Mit Benchmarks lassen sich Leistungsabfälle ganz einfach vermeiden und die Leistung verbessern.
Chromium Chronicle Nr. 19: Schnellere Entwicklung mit CLion
Updated 30. März 2021
Mit der CLion IDE können Sie unter anderem über Symbole navigieren und die Codebasis durchsuchen.
Chromium Chronicle Nr. 18: Chromium-Codeabdeckung
Updated 22. Februar 2021
Die Testabdeckung misst, wie viel Quellcode ausgeführt wird, wenn eine bestimmte Testsuite ausgeführt wird.
Chromium Chronicle Nr. 17: Browser-Testmixins
Updated 26. Januar 2021
Beim Schreiben eines Browsertests möchten Sie oft programmatisch Einrichtungsaktionen ausführen, die der Nutzer manuell ausführen könnte. Mixins sind Tools, mit denen Sie eine nicht triviale Browsertesteinrichtung auf wiederverwendbare Weise durchführen können.
Chromium Chronicle Nr. 16: Google Apps auf dem Computer aktualisieren
Updated 11. Januar 2021
Haben Sie sich schon einmal gefragt, wie Chrome Ihren Desktop immer auf dem neuesten Stand hält? Oder wie werden Updates für Chromebooks, Chromecast oder Android bereitgestellt?
Chromium Chronicle Nr. 15: Sichtbarkeit von Zielen einschränken
Updated 30. November 2020
In Chromium ist es üblich, Code für eine Komponente zu finden, der an anderer Stelle nützlich wäre, aber versteckte Einschränkungen haben kann. Beschränken Sie aus Sicherheitsgründen den externen Zugriff auf gefährliche Funktionen, indem Sie die Zielsichtbarkeit einschränken.
Chromium Chronicle Nr. 14: Tests zur Wasserfall-Methode hinzufügen
Updated 30. Oktober 2020
Möchten Sie Regressionen für Ihre neue Funktion in Chrome erkennen? Binden Sie Ihre Tests in die Vermittlungsabfolge ein, die kontinuierliche Build- und Testinfrastruktur von Chrome.
Chromium Chronicle Nr. 13: Debugging von Zeitreisen mit RR
Updated 18. März 2020
Führen Sie immer wieder denselben Test im Debugger aus, um herauszufinden, warum der Code fehlerhaft ist? Wir haben ein Tool für Sie! RR zeichnet ein Ausführungs-Trace auf, sodass Sie ganz einfach rückwärts gehen oder rückwärts laufen können. Außerdem sehen Sie, wo sich Variablen ihren Wert geändert haben oder wann eine Funktion zuletzt für ein Objekt aufgerufen wurde.
Chromium Chronicle Nr. 10: UI-Regressionen mit Pixeltests erfassen
Updated 5. Februar 2020
Die Teststrategie von Chrome stützt sich stark auf automatisierte Funktionsrichtigkeitstests und manuelle Tests, aber keine davon erkennt zuverlässig kleinere Regressionen der Benutzeroberfläche. Verwenden Sie Pixeltests, um das Testen der Benutzeroberfläche Ihres Desktop-Browsers zu automatisieren.
Chromium Chronicle Nr. 9: ClusterFuzz
Updated 13. Dezember 2019
Es kann sein, dass Sie aufgefordert werden, wichtige Sicherheitslücken zu beheben, die von ClusterFuzz gefunden wurden. Worum geht es? Solltest du diese Fehler ernst nehmen? Wie können Sie helfen?
The Chromium Chronicle Nr. 8: GWP-ASan: Identifizierung von Programmfehlern in der Wildnis
Updated 26. November 2019
GWP-ASan ist ein nur Heap-Speicherfehlerdetektor für den Einsatz in freier Wildbahn. Es erkennt Use-After-Frees, Pufferüberläufe/-unterläufe und Double Frees. Im Gegensatz zu ASan erkennt es keine Fehler auf dem Stack oder in globalen Aufrufen.
Chromium Chronicle Nr. 7: Quelle für Vorverarbeitung
Updated 24. Oktober 2019
Das manuelle Kompilieren einer einzelnen Chromium-Quelldatei kann Entwicklern helfen, mit Compiler-Optimierungsoptionen zu experimentieren, subtile Makrodetails zu verstehen und Compiler-Fehler zu minimieren. Diesen Monat beschäftigen wir uns mit der Vorverarbeitung der Quelle.
Chromium Chronicle #6: Rasteransicht von Monorail
Updated 24. September 2019
Der Problem-Tracker von Chrome, Monorail, bietet eine Rasteransicht, mit der Sie Ihre Probleme in einer Kanban-Tafel visualisieren können. In dieser Folge wird die Verwendung des Rastermodus erläutert.
Chromium Chronicle Nr. 5: Programmieren außerhalb der Sandbox
Updated 27. August 2019
Der gesamte Code enthält Fehler. Der Chrome-Browser-Prozess hat keine Sandbox, was bedeutet, dass diese Fehler dazu führen könnten, dass schädlicher Code vollen Zugriff auf das gesamte Gerät erhält. In dieser Folge erfährst du, was du beim Programmieren ohne Sandbox tun solltest.
Chromium Chronicle Nr. 4: Funktionen der Webplattform mit WPT testen
Updated 30. Juli 2019
Web Platform-Tests (WPT) sind die bevorzugte Methode zum Testen von Funktionen, die über das Web bereitgestellt werden, da sie über GitHub mit anderen Browsern geteilt werden. Diesen Monat werfen wir einen Blick auf die Best Practices für WPT.
Chromium Chronicle Nr. 3: Codeabdeckung in Gerrit
Updated 24. Juni 2019
Tests sind wichtig, weil sie Fehler und Regressionen finden, bessere Designs erzwingen und die Wartung von Code vereinfachen. Diesen Monat beschäftigen wir uns mit der Durchführung gründlicher Tests mit Gerrit.
The Chromium Chronicle #2: Der Kampf gegen fehleranfällige Tests
Updated 21. Mai 2019
Unzuverlässige Tests sind ein häufiges Problem in Chrome. Sie beeinträchtigen die Produktivität anderer Entwickler und werden mit der Zeit deaktiviert. In diesem Monat geht es darum, wie man unzuverlässige Tests bekämpft.
Chromium Chronicle #1: Best Practices für die Aufgabenplanung
Updated 16. April 2019
Das Chrome-Team ist stolz darauf, Chromium Chronicle vorzustellen, eine monatliche Serie, die sich speziell an Chromium-Entwickler richtet – die Entwickler von Browsern. Diesen Monat werfen wir einen Blick auf Best Practices für die Aufgabenplanung.