Blink to silnik open source Chrome. Zespół Blink rozwija internet i rozwiązuje problemy napotykane przez deweloperów.
Wprowadzono kilka udoskonaleń „od kuchni” od momentu wprowadzenia na rynek w kwietniu.
Najpierw usunęliśmy połowę naszego źródła, ale nie było to konieczne. To jeszcze nie koniec. Nie wyłączamy tego działania: usuwanie kodu jest oparte na anonimowych statystykach zbiorczych pochodzących od użytkowników Chrome, którzy włączyli tę funkcję.
Nowy interfejs API dla programistów publikujemy co 6 tygodni (zgodnie z harmonogramem dostawy Chrome).
Jedną z dużych zmian, jakie wprowadziliśmy w czasie od narzędzia Blink, było dodanie systemu intencji: za każdym razem, gdy zamierzamy zmienić platformę internetową, wysyłamy do zespołu Blink dev ogłoszenie publiczne z ogłoszeniem zamiaru dodania lub usunięcia funkcji. Zaczynamy kodowanie. Następnego dnia po sprawdzeniu funkcji jest ona już dostępna w naszej budowli w wersji Canary. Ta funkcja jest domyślnie wyłączona, ale możesz ją włączyć, używając flagi about:(flagi).
Następnie na publicznej liście adresowej ogłaszamy intencję wysyłki.
Na stronie chromestatus.com znajdziesz informacje o funkcjach, nad którymi pracowaliśmy, wysłanych przez nas funkcjach oraz tych, które planujemy wycofać. Możesz też zajrzeć na bloga o wersjach Chromium, który zawiera linki do błędów i do naszego panelu śledzenia.
Kolejna duża zmiana polega na usunięciu prefiksów WebKit. Nie chodzi nam o użycie przedrostków Blink, ale o flagi w czasie działania (a nie tylko o czasach kompilacji).
Komponent Android WebView był dużym wyzwaniem, ale test HTML5Test pokazuje, że wszystko jest coraz lepiej. Jesteśmy o wiele bliżej do tego, aby wszędzie używać jednego zestawu interfejsów API platformy internetowej (doskonałym tego przykładem jest Web Audio).
Ale jak działa kiełbasa? Każda zmiana w Blink przechodzi natychmiast ponad 30 tys. testów,nie wspominając o wszystkich testach Chromium, które zostaną wykonane później. Stosujemy 24-godzinne dryfowanie z tysiącami botów, tysiącami testów porównawczych i systemami, które przesyłają do silnika miliony uszkodzonych stron internetowych, aby nie upadły. Wiemy, że komórka jest znacznie wolniejsza, więc pracujemy nad tym.
Co nowego?
- Komponenty internetowe: obejrzyj wywiad z Ericiem Bidelmanem.
- Animacje internetowe: złożone, zsynchronizowane animacje o wysokiej wydajności, które w miarę możliwości używają GPU.
- Układ częściowy: oblicz tylko potrzebne informacje.
- Siatka CSS
- Obrazy elastyczne:
srcset lub srcN lub ? - Szybsze automatyczne zmienianie rozmiaru i spójne czcionki podrzędne
- Skia, system graficzny używany przez Blink, przenosi z GDI do DirectWrite w systemie Windows
Chętnie poznamy Twoją opinię.
Jeśli czujesz, że C++ jest we krwi, i chcesz pisać razem z nami, cały nasz kod jest otwarty. Nie musisz nikomu mówić o nas ani nas szerzyć. Możesz po prostu przesłać poprawkę lub zgłosić błąd.
Prezentacje: Mrugnięcie