- Przeglądarka Chrome bazuje na silniku Chromium i wykorzystuje przeglądarki Blink oraz V8 ze względu na szybkość, bezpieczeństwo i kompatybilność.
- Architektura wieloprocesowa z sandboxem kart, pełną synchronizacją i ekosystemem rozszerzeń.
- Wersje stabilna, beta, deweloperska i Canary charakteryzują się szybkimi cyklami wydań i funkcjami zorientowanymi na nowoczesne standardy.
Google Chrome to przeglądarka internetowa dla miliardów użytkowników . Choć często wydaje się, że wszystko zostało już powiedziane, jej historia, architektura wewnętrzna i funkcje kryją w sobie o wiele więcej, niż mogłoby się wydawać. W tym poradniku dokładnie wyjaśniamy, czym jest Chrome, jak działa, co oferuje, jakie ma ograniczenia i kontrowersje, a także jak ewoluowała od swoich wczesnych wersji, stając się światowym liderem.
Oprócz podstawowej definicji, omawiamy kamienie milowe rozwoju, kanały dystrybucji, silniki internetowe i standardy (takie jak Blink, V8 i WebKit), bezpieczeństwo i prywatność, synchronizację między urządzeniami, kompatybilność rozszerzeń, zarządzanie przedsiębiorstwem, wydajność mierzoną publicznymi testami porównawczymi i wiele więcej. Celem jest zapewnienie kompleksowego i praktycznego przeglądu przeglądarki Chrome , dzięki czemu zrozumiesz, dlaczego dominuje ona na rynku i jak skutecznie ją wykorzystać.
Co to jest Google Chrome?
Google Chrome to darmowa przeglądarka internetowa opracowana przez Google. Choć jest zastrzeżona, opiera się na projektach open source, takich jak Chromium i jego silnik renderujący Blink. Jej pierwsza publiczna wersja pojawiła się jako beta 2 września 2008 roku, a pierwsza stabilna wersja pojawiła się wkrótce potem , początkowo dla systemu Windows, a później została rozszerzona na systemy macOS, Linux, Android i iOS.
Nazwa Chrome odnosi się do graficznego interfejsu aplikacji , a od samego początku projekt koncentrował się na szybkości, bezpieczeństwie, stabilności i prostym interfejsie . Silnik JavaScript V8 i architektura wieloprocesowa z piaskownicą dla każdej karty stanowiły dwa kluczowe filary wydajności i izolacji przed błędami i złośliwym kodem.
Chromium, Blink, V8 i techniczne DNA Chrome’a
Chromium to projekt oprogramowania typu open source, który stanowi podstawę kodu przeglądarki Chrome i stanowi fundament systemu operacyjnego Chrome. Google dodaje do niego elementy niebędące open source, zmienia nazwę i logo oraz udostępnia przeglądarkę Chrome jako oprogramowanie zastrzeżone , z wariantami marki w celu ochrony praw komercyjnych.
W kwietniu 2013 roku Google ogłosiło wprowadzenie Blinka , silnika renderującego, który zastąpił WebKita w przeglądarkach Chrome i Chromium od wersji 28. Celem technicznym tej zmiany była optymalizacja bazy kodu i dostosowanie jej ewolucji do potrzeb projektu. Inne przeglądarki, takie jak Opera, a od wersji 79 także Microsoft Edge, również wdrożyły Blinka , umacniając jego obecność w nowoczesnym internecie.
V8 to wirtualna maszyna JavaScript przeglądarki Chrome, zaprojektowana z myślą o wydajności poprzez techniki takie jak ukryte przejścia między klasami, dynamiczne generowanie kodu i precyzyjne odśmiecanie pamięci. W momencie premiery testy porównawcze, takie jak SunSpider, oraz testy wewnętrzne wykazały wyraźną przewagę V8 nad konkurencją w tamtym czasie.
Architektura wieloprocesowa i bezpieczeństwo
Chrome implementuje architekturę wieloprocesową, w której każda karta, rozszerzenie i wtyczka mogą działać w odizolowanych procesach . Ta izolacja, czyli piaskownica, ogranicza uprawnienia i dostęp do wrażliwych zasobów systemowych (dokumentów, pulpitu itp.), zmniejszając wpływ awarii i ataków na jedną kartę w odniesieniu do pozostałych.
Sandbox zamienia granice procesów w rodzaj więzienia : proces z minimalnymi uprawnieniami nie może odczytywać ani zapisywać danych w obszarach chronionych ani inicjować krytycznych działań systemu operacyjnego. Jeśli strona internetowa lub wtyczka ulegnie awarii, problem ogranicza się do karty, której dotyczy problem , zapobiegając awarii całej przeglądarki.
Niektóre wtyczki, takie jak popularny Adobe Flash Player, nie przestrzegały ściśle standardów bezpieczeństwa i wymagały wyższych uprawnień do uruchomienia . Aby zminimalizować ryzyko podatności, Chrome oddzielił je na oddzielne procesy komunikujące się z silnikiem renderującym , utrzymując resztę przeglądarki na niskim poziomie uprawnień, gdy tylko było to możliwe.
Interfejs, Omnibox i doświadczenie użytkownika
Chrome postawił na minimalistyczny interfejs z zakładkami u góry, podstawowymi elementami sterującymi (wstecz, dalej, odśwież, zatrzymaj) i brakiem stałego paska stanu . Pasek adresu, Omnibox, ujednolicone wyszukiwanie i nawigacja z autouzupełnianiem, sugestiami, historią oraz popularną opcją wklejania i wyszukiwania.
Od samego początku zawierał nowe funkcje, takie jak strona Nowa Karta z miniaturami najczęściej odwiedzanych witryn , listami ostatnio używanych zakładek i zamkniętymi kartami. Umożliwił również użytkownikom tworzenie skrótów do aplikacji internetowych na pulpicie , otwierając je w minimalistycznych oknach, aby nie rozpraszały uwagi.
Do najważniejszych funkcji należą wyszukiwanie głosowe, integracja z Tłumaczem Google do tłumaczenia stron internetowych jednym kliknięciem oraz Google Lens do wyszukiwania z wykorzystaniem aparatu. Dodatkowo, wbudowany Menedżer zadań umożliwia przeglądanie i zamykanie procesów dla kart, rozszerzeń i usług, a także metryki pamięci, procesora i sieci.
Kluczowe cechy i ekosystem
Synchronizacja między urządzeniami : Po zalogowaniu Chrome może synchronizować zakładki, hasła, karty, adresy, metody płatności, motywy, rozszerzenia i preferencje . Dzięki temu możesz łatwo kontynuować pracę na telefonie, komputerze lub tablecie.
Tryb incognito : Oferuje przeglądanie bez zapisywania historii lokalnej, plików cookie ani danych tymczasowych , chociaż ruch może być widoczny dla Twojego dostawcy internetu lub odwiedzanych witryn. Jest przydatny w przypadku tymczasowych lub oddzielnych sesji przeglądania.
Rozszerzenia i motywy : Rozszerzenia można zainstalować za pośrednictwem Chrome Web Store bez ponownego uruchamiania przeglądarki, a motywy wizualne można zastosować w kilka sekund. Chrome obsługuje również skrypty użytkownika podobne do Greasemonkey, które umożliwiają personalizację witryn.
Powiadomienia na pulpicie i aplikacje działające w tle : witryny i rozszerzenia mogą wysyłać powiadomienia nawet wtedy, gdy okno jest zamknięte , a aplikacje internetowe mogą pozostać aktywne w tle, w zależności od uprawnień.
Standardy i API : Chrome promuje technologie takie jak WebGL do akceleracji 3D , WebM jako zestaw otwartych kodeków, WebRTC do komunikacji w czasie rzeczywistym bez wtyczek, Native Client ( wówczas) do uruchamiania C/C++ w bezpiecznym środowisku, geolokalizację i liczne API HTML5.
Wydajność i testowanie
Akceleracja V8 i GPU były kluczem do wysokiej wydajności Chrome'a w scenariuszach JavaScript wymagających dużej mocy obliczeniowej . Publiczne testy porównawcze, takie jak SunSpider, oraz testy obejmujące śledzenie promieni i rozwiązywanie ograniczeń wykazały przewagę nad przeglądarkami z okresu ich premiery . Co więcej, wewnętrzna pamięć podręczna DNS pomaga zmniejszyć opóźnienia podczas rozwiązywania domen.
Przez cały okres swojego rozwoju przeglądarka Chrome nieustannie wprowadzała optymalizacje w zakresie ładowania stron, silnika JavaScript i zarządzania procesami , a także stopniowo wspierała HTML5, CSS3 i interfejsy API multimediów, co przyczyniło się do rozwoju zaawansowanych aplikacji internetowych i gier wideo HTML5.
Kanały wydań i cykl wersji
Przeglądarka Chrome jest udostępniana w kilku kanałach: stabilnym, beta, deweloperskim i Canary . Celem jest szybkie dostarczanie nowych funkcji , a wersje stabilne początkowo wydawane są co kilka tygodni. Wersja stabilna koncentruje się na niezawodności, beta i deweloperska na testach publicznych, a Canary na codziennych kompilacjach dla deweloperów i użytkowników, którzy chcą korzystać z najnowszych funkcji, akceptując jednocześnie ryzyko.
Wersje Chrome oparte są na Chromium , a silniki Blink i V8 stanowią ich techniczne jądro. Wersje stabilne i beta współistnieją na komputerach stacjonarnych i urządzeniach mobilnych , z ujednoliconą numeracją na wszystkich platformach. Historycznie, każda wersja dodawała obsługę standardów, ulepszenia wydajności i nowe funkcje, takie jak domyślne WebGL, rozbudowane powiadomienia, ulepszoną synchronizację, wbudowane tłumaczenie i drukowanie w chmurze.
Zgodność i obsługiwane platformy
Przeglądarka Chrome jest dostępna na systemy Windows, macOS, Linux, Android i iOS . Technicznie projekt obsługuje architektury IA-32, x86-64 i ARM oraz korzysta z zestawów narzędzi graficznych, takich jak GTK w systemie Linux i Cocoa w systemie macOS . Silnik skryptowy to V8 , a silnik renderujący to Blink (po początkowej fazie WebKit). Na urządzeniach mobilnych przeglądarka Chrome została zintegrowana jako domyślna przeglądarka w systemie Android 4.1 Jelly Bean i została wydana na iPhone'a i iPada w określonych wersjach.
Z czasem wymagania systemowe zostały dostosowane , a wsparcie dla starszych platform zostało wstrzymane, gdy bezpieczeństwo i aktualizacje nie były już gwarantowane. W niektórych starszych wersjach systemu macOS Chrome przestał otrzymywać poprawki , wyświetlając powiadomienie w samej przeglądarce.
Chrome integruje funkcję Bezpieczne przeglądanie Google , która porównuje je z aktualnymi listami witryn phishingowych i zawierających złośliwe oprogramowanie oraz ostrzega o niebezpiecznych stronach. Przeglądarka regularnie aktualizuje te listy i powiadamia właścicieli zagrożonych witryn, aby mogli podjąć odpowiednie działania.
W odniesieniu do protokołu HTTPS, Chrome 56 wyraźniej uwypuklił brak bezpieczeństwa protokołu HTTP , począwszy od stron wymagających podania hasła lub podania karty płatniczej, a skończywszy na stopniowym przejściu na domyślnie szyfrowaną sieć . Interfejs wyświetla status bezpieczeństwa na pasku adresu , aby zachęcić do stosowania najlepszych praktyk.
Prywatność, telemetria i kontrowersje
Chrome wysyła określone dane dotyczące użytkowania i dane telemetryczne do Google za pośrednictwem obowiązkowych lub opcjonalnych mechanizmów , z których wiele jest domyślnie włączonych, ale można je wyłączyć w ustawieniach lub podczas instalacji . Wśród wymienionych mechanizmów znajdują się :
- Identyfikator RLZ:Jest on przesyłany okresowo oraz w wynikach wyszukiwania Google, w powiązaniu z wydarzeniami instalacyjnymi lub użytkowymi.
- Identyfikator klienta:unikalny identyfikator używany do statystyk usługi, z możliwością jego ograniczenia.
- Sugestie- To, co wpiszesz w Omniboxie, może zostać wysłane do funkcji autouzupełniania i podpowiedzi.
- Strona nie znaleziona:Jeśli serwer nie odpowiada, można wysłać wiadomość tekstową w celu rozwiązania błędu.
- Raport o błędzie:Szczegóły awarii lub awarii, które są przekazywane dalej, jeśli użytkownik na to pozwoli.
Funkcje te wywołały debatę ze względu na ich wpływ na prywatność , w tym fakt, że sugestie wysyłają warunki przed naciśnięciem Enter . Pojawiły się również kontrowersje wokół modułu aktywacji głosowej (znanego jako OK Google), który został pobrany wraz z Chromium w niektórych dystrybucjach , co wywołało recenzje społeczności.
Istnieją narzędzia i forki skoncentrowane na prywatności , takie jak UnChrome, SRWare Iron, Iridium i Ungoogled Chromium , których celem jest minimalizacja identyfikatorów i komunikacji . Chrome opiera się również na aktualizatorze, który łączy się okresowo , chociaż istnieją samodzielne instalatory , które redukują te zależności.
Jeśli chodzi o bezpieczeństwo historyczne, publiczne raporty wskazują, że Chrome ma dużą liczbę luk w zabezpieczeniach w porównaniu z innymi przeglądarkami, co również wynika z jego ogromnego udziału w rynku, szybkich cyklów publikacji i narażenia na ataki . Praktyka nagród za błędy i częste aktualizacje okazały się kluczowe dla ograniczenia ryzyka.
Rozszerzenia, sklep i polityka walidacji
Sklep internetowy Chrome centralizuje instalację rozszerzeń i motywów . Od 2017 roku polityka ta została zaostrzona i obejmuje wyłącznie zatwierdzone rozszerzenia , szczególnie w systemie Windows, aby zwiększyć bezpieczeństwo użytkowników przed złośliwym oprogramowaniem . Rozszerzenia można selektywnie włączać w trybie incognito.
Historycznie Chrome obsługiwał mechanizmy takie jak NPAPI i aplety Java z określonymi wymaganiami dotyczącymi wersji oraz zezwalał na skrypty użytkownika podobne do Greasemonkey . Z czasem starsze technologie zostały wycofane w celu zwiększenia bezpieczeństwa i wydajności, a platforma rozszerzeń została wzbogacona o nowoczesne interfejsy API.
Narzędzia dla programistów i testerów
Chrome integruje narzędzia programistyczne (DevTools) z funkcjami kontroli DOM, CSS, sieci, wydajności, pamięci i bezpieczeństwa . Narzędzia te są aktualizowane w każdej wersji , pomagając w debugowaniu złożonych aplikacji, mierzeniu czasu ładowania i optymalizacji wydajności.
W przypadku flag eksperymentalnych przeglądarka Chrome oferuje stronę chrome://flags oraz zestaw wewnętrznych adresów URL diagnostycznych dostępnych z chrome://chrome-urls. Umożliwia to testowanie funkcji w fazie rozwoju i przeglądanie stanów wewnętrznych. bez dodawania rozszerzeń.
Synchronizacja, tłumaczenie i produktywność
Wbudowany menedżer haseł może generować i zapisywać hasła , synchronizować je i powiadamiać o ich naruszeniu. Automatyczne uzupełnianie adresów i metod płatności oszczędza czas na codziennych formularzach, a synchronizacja kart ułatwia kontynuowanie pracy od miejsca, w którym została przerwana na innym urządzeniu.
Zintegrowana aplikacja Tłumacz Google umożliwia tłumaczenie całych stron internetowych na ponad 120 języków jednym kliknięciem, a Google Lens pozwala wyszukiwać to, co widzisz za pomocą aparatu . Wyszukiwanie głosowe otwiera drzwi do korzystania z telefonu bez użycia rąk w podróży.
Użytkowanie i zarządzanie biznesowe
Administratorzy IT mogą zarządzać przeglądarką Chrome za pomocą zasad kontrolujących rozszerzenia, aktualizacje, ustawienia, certyfikaty i inne elementy. Przeglądarka wskazuje, czy jest zarządzana przez organizację , a szablony i dokumentacja są dostępne w przypadku wdrożeń na dużą skalę.
W środowiskach pracy korzystających z Google Workspace przeglądarka Chrome optymalizuje korzystanie z Dokumentów, Arkuszy i Prezentacji , a także umożliwia rozszerzenie funkcjonalności i stosowanie jednolitych ustawień dla poszczególnych działów lub profili.
Jak pobrać i zainstalować przeglądarkę Chrome
Proces jest prosty : otwórz inną przeglądarkę na swoim komputerze, przejdź do oficjalnej strony pobierania Chrome, kliknij „Pobierz”, uruchom instalator i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie . Po instalacji możesz się zalogować, aby zsynchronizować dane i dostosować przeglądarkę, pobierając rozszerzenia i motywy ze sklepu Chrome Web Store.
Historia, kamienie milowe i rozwój
Od 2008 roku do dziś przeglądarka Chrome wprowadza wyjątkowe funkcje i udoskonalenia : wbudowany tłumacz, zaawansowaną synchronizację, środowisko testowe Flash, sprzętowe przyspieszenie wideo i 3D CSS, domyślnie włączony WebGL, obsługę WebRTC i Web Audio , przeprojektowaną stronę nowej karty, funkcję Google Cloud Print , rozbudowane powiadomienia , tryb pełnoekranowy dla aplikacji oraz stałe udoskonalenia w wersji V8 ze znacznym wzrostem wydajności.
Na urządzeniach mobilnych skok był kluczowy wraz z pojawieniem się Chrome na Androida i jego przyjęciem jako domyślnej przeglądarki w Jelly Bean, a także pojawieniem się na iOS . Chrome umocnił swój udział w rynku, przewyższając długoletnich konkurentów i plasując się w czołówce przeglądarek na świecie. Dane różnią się w zależności od źródła, co odzwierciedla jego dominację na komputerach stacjonarnych i silną obecność na urządzeniach mobilnych.
Alternatywy, rozwidlenia i ekosystem
Ekosystem Chromium dopuszcza tworzenie pochodnych, które modyfikują funkcjonalności lub zasady prywatności , takich jak SRWare Iron, Iridium i Ungoogled Chromium . Istnieją również specjalne kompilacje zapewniające kompatybilność z systemami Linux i macOS , a także projekty umożliwiające uruchamianie wczesnych wersji Chromium w innych środowiskach.
Inne przeglądarki przyjęły Blink , co zapewniło pewną spójność w obsłudze standardów , choć różnorodność silników nadal ma znaczenie dla kondycji ekosystemu internetowego. Chrome utrzymuje własne tempo innowacji, kładąc nacisk na bezpieczeństwo, wydajność i komfort użytkownika.
Dzięki wszystkim powyższym czynnikom Chrome stał się centralnym narzędziem do przeglądania stron internetowych, pracy, nauki, grania w gry i tworzenia oprogramowania , łącząc solidne podstawy techniczne (Blink i V8), szybki cykl aktualizacji oraz bogaty katalog rozszerzeń . Jego wiodąca pozycja nie jest wolna od krytyki w kwestiach prywatności i telemetrii , ale jego wartość w zakresie szybkości, bezpieczeństwa i użyteczności wyjaśnia jego masową popularność.
Patrząc całościowo, Chrome to coś więcej niż tylko okno na internet : to żywa platforma integrująca usługi, standardy i narzędzia, które ukształtowały sposób, w jaki korzystamy z sieci w ciągu ostatniej dekady. Oferuje kanały testowe dla bardziej doświadczonych użytkowników, stabilną wersję dla ogółu użytkowników oraz różne możliwości — od natychmiastowego tłumaczenia po pełną synchronizację środowiska na różnych urządzeniach.