Хром (веб-браузер)
Оригинальный автор(ы) | Google [1] |
---|---|
Разработчик(и) | Проекты Хрома, [2] контролируется Google [3] |
Первоначальный выпуск | 2 сентября 2008 г [1] |
Репозиторий | |
Написано в | С++ в первую очередь, [4] HTML , CSS , JavaScript для пользовательского интерфейса и набора тестов. [5] [6] |
Двигатели | Мигание , V8 |
Операционная система | Windows , Linux , Android , iOS , macOS , BSD |
Платформа | ИА-32 , x86-64 , ARM , ARM64 |
Лицензия | БСД-3 [7] и другие [8] |
Веб-сайт | www |
Chromium — это с открытым исходным кодом бесплатный проект веб-браузера , в основном разработанный и поддерживаемый Google . [3] Это широко используемая кодовая база , предоставляющая подавляющее большинство кода для Google Chrome и многих других браузеров, включая Microsoft Edge , Samsung Internet и Opera . Код также используется несколькими платформами приложений .
Лицензирование
[ редактировать ]Chromium — это бесплатный программный проект с открытым исходным кодом . Часть, созданная Google, распространяется по лицензии BSD из 3 пунктов . [7] На сторонние зависимости распространяются различные лицензии, включая MIT , LGPL , Ms-PL и MPL / GPL / LGPL тройную лицензию . [8]
Это лицензирование позволяет любой стороне создавать базу кода и делиться полученным браузера исполняемым файлом с названием и логотипом Chromium. Таким образом, это делают многие дистрибутивы Linux , а также FreeBSD и OpenBSD . [9]
Отличия от Google Chrome
[ редактировать ]Chromium предоставляет подавляющее большинство исходного кода для Google Chrome , но есть важные различия.
Функции
[ редактировать ]В Chromium отсутствуют следующие функции Chrome: [9]
- Автоматические обновления браузера
- Ключи API для некоторых сервисов Google , включая синхронизацию браузера. [10]
- Модуль Widevine DRM
- Лицензированные кодеки для популярных видеоформатов H.264 и AAC. аудио
- Механизмы отслеживания использования и отчетов о сбоях
Брендинг и лицензирование
[ редактировать ]Google сначала выбрал имя «Chrome» для своего браузера. [11] [12] Тогда релиз с открытым исходным кодом получил название «Хром», поскольку металлический хром используется для хромирования . [1]
Хотя Chrome имеет те же функции пользовательского интерфейса , что и Chromium, он меняет цветовую схему на фирменную Google. В отличие от Chromium, Chrome не имеет открытого исходного кода, поэтому его двоичные файлы лицензируются как бесплатное ПО в соответствии с Условиями обслуживания Google Chrome . [13]
Разработка
[ редактировать ]браузера Chromium Кодовая база содержит более 32 миллионов исходных строк кода , не считая комментариев и пустых строк . [4]
Авторы
[ редактировать ]Chromium является проектом Google с момента его создания. [1] [3] и сотрудники Google проделали большую часть работы по разработке . [14]
Google называет этот проект и ответвление ChromiumOS «проектами Chromium». [2] @chromium.org и его сотрудники используют адреса электронной почты для этой разработки. Однако с точки зрения управления проекты Chromium не являются независимыми организациями; Google сохраняет над ними жесткий контроль. [3]
Chromium Кодовая база браузера широко используется, поэтому важный вклад внесли другие компании, в первую очередь Microsoft , Igalia , Yandex , Intel , Samsung , LG , Opera , Vivaldi и Brave . [14] [3] Некоторые сотрудники этих компаний также имеют адреса электронной почты @chromium.org.
Архитектура
[ редактировать ]Google разработал первый многопроцессный браузер . [15] [16] По сравнению с однопроцессными конструкциями эта архитектура имеет лучшую скорость реагирования при большом количестве открытых вкладок браузера и преимущества безопасности, связанные с изоляцией процессов , но с компромиссом в виде более высокого использования памяти. [17] [18] Позже это было усовершенствовано до изоляции веб-сайтов для каждого процесса, что обеспечило дополнительную безопасность. [17]
браузера пользовательский интерфейс Еще одним важным дизайнерским решением было сделать минималистичным . [16] [19] [20]
Браузерный движок основан на Apple WebKit изначально был , который Google посчитал «очевидным выбором» из доступных опций. [21] Однако новая многопроцессная конструкция Google потребовала изменений в движке. Это отличие от версии Apple со временем увеличилось, поэтому в 2013 году Google официально создал форк своей версии как движок Blink . [21] [22]
Языки программирования
[ редактировать ]C++ — основной язык , на который приходится более половины кодовой базы. [4] Сюда входят Blink и V8 движки , реализация HTTP и других протоколов , внутренняя система кэширования , API расширений и большая часть пользовательского интерфейса . [23]
Остальная часть пользовательского интерфейса, называемая WebUI, реализована на HTML , CSS и JavaScript (обычно посредством TypeScript транспиляции ). [23] [5] Обширная коллекция тестов веб-платформ также написана на этих языках, а также на XML . [6] [4]
Сторонние библиотеки , обеспечивающие необходимую функциональность, [24] такие как SQLite и многочисленные кодеки , написаны на C , C++ или начиная с 2023 года, [25] [26] новый язык Rust . [4]
Для поддержки мобильных операционных систем необходимы специальные языки: для Android — Java и Kotlin , а для iOS — Objective-C и Swift . [5] [4]
Python — основной язык системы сборки, [4] который также содержит специальные файлы конфигурации для инструмента Google GN. [27]
Логистика
[ редактировать ]Система отслеживания ошибок является общедоступным веб-сайтом. [28] Участники идентифицируются по адресам электронной почты .
Chromium Система непрерывной интеграции автоматически создает и тестирует кодовую базу несколько раз в день. [29]
Сборки идентифицируются по номеру версии, состоящему из четырех частей : major.minor.build.patch. [30] Эта схема управления версиями и точки ветвления , возникающие каждые шесть-семь недель, взяты из Google Chrome и его цикла разработки . [31]
История
[ редактировать ]2008-2010 гг.
[ редактировать ]Google Chrome дебютировал в сентябре 2008 года, и вместе с его выпуском стал доступен исходный код Chromium, что позволило создавать на его основе сборки. [1] [32] [33]
После выпуска Chrome подвергся критике за хранение без паролей пользователей . защиты мастер-паролем Google настаивает на том, что мастер-пароль не обеспечивает реальной защиты от знающих хакеров , но пользователи утверждают, что он защитит от того, что коллеги или члены семьи одолжат компьютер и смогут просматривать сохраненные пароли в виде открытого текста . [34] В декабре 2009 года разработчик Chromium П. Кастинг заявил: «Мастер-пароль был проблемой 1397. Эта проблема закрыта. Мы не будем внедрять мастер-пароль. Ни сейчас, ни когда-либо. многие люди хотели бы этого», но это не осуществится. Наши дизайнерские решения не демократичны. Вы не можете всегда иметь то, что хотите». [35]
Версия 3 была первой альфа- версией, доступной для Linux . Вскоре в Chromium были включены собственные темы для Linux, используя набор инструментов GTK+ , позволяющий вписаться в среду рабочего стола GNOME . [36] [37] [38] [39] Версия 3 также представила оптимизацию движка JavaScript и темы, выбираемые пользователем. [40]
В версии 6 были представлены функции минимализма пользовательского интерфейса , поскольку одной из целей Google было сделать браузер «легким (когнитивным и физическим) и быстрым». [20] Изменения заключались в унифицированном меню инструментов, отсутствии кнопки «Домой» по умолчанию (хотя она настраивается пользователем), комбинированной кнопке перезагрузки/остановки и деактивированной по умолчанию панели закладок. Он также представил встроенную программу чтения PDF-файлов , поддержку WebM и VP8 для использования с HTML-видео и более умную панель URL-адресов . [41] [42]
В версии 7 производительность увеличена вдвое по сравнению с предыдущими версиями за счет аппаратного ускорения . [43] [44] [45]
Версия 8 ориентирована на улучшенную интеграцию с ChromeOS и улучшенные облачные функции. К ним относятся фоновые веб-приложения , удаленное взаимодействие хоста (позволяющее пользователям централизованно управлять функциями и настройками на других компьютерах) и облачная печать. [45]
Версия 9 представила ряд функций, в том числе функцию строки URL-адреса для выявления фишинговых атак и изолированную программную среду для Adobe Flash подключаемого модуля . Другими дополнениями стали библиотека WebGL и доступ к новому интернет-магазину Chrome . [46] [47] [48]
2011
[ редактировать ]В феврале Google объявил, что рассматривает возможность масштабных изменений пользовательского интерфейса (UI), включая, по крайней мере, частичную ликвидацию строки URL-адреса , которая была основой браузеров с первых лет существования Интернета . Предлагаемый пользовательский интерфейс должен был представлять собой объединение ряда вкладок и ряда кнопок навигации, меню и строки URL-адресов в одну строку. Оправданием было освобождение большего места на экране для содержимого веб-страницы . Google признал, что это приведет к тому, что URL-адреса не всегда будут видны пользователю, что элементы управления навигацией и меню могут потерять свой контекст, и что в результате одна строка может быть довольно перегруженной. [50] Однако к августу Google решила, что эти изменения слишком рискованны, и отложила эту идею. [51]
В марте Google объявила о других направлениях проекта. Приоритеты разработки сосредоточены на уменьшении размера исполняемого файла , интеграции веб-приложений и плагинов , облачных вычислениях и поддержке сенсорного интерфейса. [52] [53] Таким образом, в пользовательский интерфейс была введена многопрофильная кнопка, позволяющая пользователям входить в несколько учетных записей Google и других учетных записей в одном экземпляре браузера. Другими дополнениями стали обнаружение вредоносных программ и поддержка аппаратно-ускоренных преобразований CSS . [54] [55]
К маю уже были отмечены результаты попыток Google уменьшить размер файла Chromium. Большая часть ранних работ в этой области была сосредоточена на уменьшении размера WebKit , изменении размера изображений и системе сборки Android . [56] Последующая работа представила более компактную мобильную версию, которая уменьшила вертикальное пространство пользовательского интерфейса. [57] [58]
Другими изменениями в 2011 году были ускорение графического процессора на всех страницах, добавление поддержки нового API веб-аудио и Google Native Client (NaCl), который позволяет безопасно выполнять собственный код, предоставленный третьими сторонами в виде нейтральных по отношению к платформе двоичных файлов, внутри самого браузера. [59] [60] Графическая библиотека Google Skia также стала доступна для всех версий Chromium. [61] [62]
С 2012 года
[ редактировать ]Служба синхронизации, добавленная для Google Chrome в 2012 году, также может использоваться в сборках Chromium. [63] [64] В том же году был добавлен новый API для высококачественной видео- и аудиосвязи, позволяющий веб-приложениям пользователя получать доступ к веб-камере и микрофону после запроса на это разрешения. [65] [66] Затем с GPU были добавлены декодирование видео -ускорением для Windows и поддержка протокола QUIC . [67] [68]
от Chromium WebKit В 2013 году модифицированный движок рендеринга был официально создан как движок Blink . [21] [22]
Другими изменениями в 2013 году стали возможность сброса профилей пользователей и новые API-интерфейсы расширений браузера . [69] Также были добавлены индикаторы вкладок для использования аудио и веб-камеры, а также автоматическая блокировка файлов, обнаруженных как вредоносные программы . [70]
В версии 67 добавлено преимущество безопасности, заключающееся в изоляции веб-сайтов для каждого процесса . [17] Затем в версии 69 была представлена новая тема браузера в рамках десятой годовщины Google Chrome. [71] В том же году были добавлены новые меры по ограничению оскорбительной рекламы. [72]
С 2021 года служба синхронизации Google Chrome больше не может использоваться в сборках Chromium. [73] [10]
Начиная с версии 110, только Windows 10 и более поздние версии. для пользователей Windows поддерживаются [74]
Браузеры на базе Chromium
[ редактировать ]Помимо Google Chrome множество других активно разрабатываемых , на коде Chromium основано браузеров.
В основном неанглоязычный
- 360 Secure для китайского рынка
- Coc Coc , для вьетнамского рынка.
- Яндекс , для российского рынка
ФОСС
[ редактировать ]Использование в платформах приложений
[ редактировать ]Эти известные платформы приложений Chromium встраивают браузер в качестве функционального ядра пользовательских приложений :
- Встроенная платформа Chromium
- Электрон
- Qt веб-движок [75]
Два известных компонента WebView на основе Chromium также предоставляют аналогичный способ создания приложений:
- Android Веб-представление системы [76]
- Microsoft Edge WebView2 [77]
При любом подходе пользовательское приложение реализуется с помощью HTML , CSS , JavaScript и других веб-технологий. Более того, приложение можно легко развернуть в операционных системах, поддерживаемых Chromium. С 2010-х годов таким образом было создано множество приложений. (Два примера — Spotify и Slack .) [78] [79]
Ссылки
[ редактировать ]- ^ Перейти обратно: а б с д и Google (2 сентября 2008 г.). «Добро пожаловать в Хром» . Проверено 28 апреля 2021 г.
- ^ Перейти обратно: а б «Проекты Хрома» . Google . Проверено 28 апреля 2021 г.
- ^ Перейти обратно: а б с д и Шенкленд, Стивен (30 ноября 2020 г.). «Google приобретает веб-союзников, позволяя посторонним помогать строить фундамент Chrome» . CNET . Проверено 27 апреля 2021 г.
- ^ Перейти обратно: а б с д и ж г «Хром — разбивка языка» . Открыть хаб . Проверено 19 февраля 2024 г.
- ^ Перейти обратно: а б с «Стиль кодирования Chromium» . Google с открытым исходным кодом . Источник Google . Проверено 22 апреля 2021 г.
- ^ Перейти обратно: а б «Тестирование веб-платформы» . Репозиторий Хромиума . Проверено 27 апреля 2021 г.
- ^ Перейти обратно: а б «Лицензия BSD» . Репозиторий Хрома . Проверено 27 апреля 2021 г.
- ^ Перейти обратно: а б «Правила и условия использования Chrome» . Гугл-код . 2 сентября 2008 г. Архивировано из оригинала 22 октября 2008 г. Проверено 27 апреля 2021 г.
- ^ Перейти обратно: а б «Заметки о хроме» . Вулисс . Проверено 3 апреля 2021 г.
- ^ Перейти обратно: а б «Синхронизация Chromium с Google API удалена» . 24 января 2021 г. Проверено 20 марта 2021 г.
- ^ Дугерти, Конор (12 июля 2015 г.). «Сундар Пичаи из Google рассказывает о вторжении в телефон» . Нью-Йорк Таймс . Архивировано из оригинала 19 июля 2015 года . Проверено 25 апреля 2019 г.
Есть причина, по которой мы создавали Chrome, мы свели к минимуму все, что связано с Chrome, чтобы вы проводили время только на веб-сайте, который вам нужен в данный момент. Мы хотели, чтобы пользователи сосредоточились на контенте, который они использовали. Причина, по которой продукт был назван «Chrome», заключалась в том, что мы хотели свести к минимуму использование Chrome в браузере. Вот как мы об этом думали.
- ^ Мерфи, Глен (18 декабря 2012 г.). «Почему браузер Google Chrome называется Chrome?» . Проверено 6 июля 2020 г.
- ^ «Условия использования Google Chrome» . www.google.com . Проверено 26 сентября 2017 г.
- ^ Перейти обратно: а б «Намерение объяснить: демистификация процесса блинк-доставки» . Блог Хрома . 12 ноября 2019 года . Проверено 27 апреля 2021 г.
- ^ «Современная многопроцессная архитектура браузера» . 22 января 2019 года . Проверено 1 декабря 2023 г.
Chrome был первым браузером с многопроцессной архитектурой.
- ^ Перейти обратно: а б «История Google Chrome» . Ютуб . Google . Проверено 5 декабря 2023 г.
- ^ Перейти обратно: а б с Косака, Марико. «Взгляд на современный веб-браузер изнутри (часть 1)» . разработчик.chrome.com . Проверено 1 декабря 2023 г.
- ^ «Многопроцессная архитектура» . www.chromium.org . Проверено 18 ноября 2023 г.
- ^ Пилчер, Пэт (13 июля 2009 г.). «Битва браузеров – кто хозяин сети?» . Независимый . Лондон. Архивировано из оригинала 15 мая 2022 года.
- ^ Перейти обратно: а б «Пользовательский опыт» . Документация разработчика Chromium . dev.chromium.org. 2009 . Проверено 5 июля 2009 г.
- ^ Перейти обратно: а б с Барт, Адам (3 апреля 2013 г.). «Blink: механизм рендеринга для проекта Chromium» . blog.chromium.org . Проверено 12 марта 2024 г.
- ^ Перейти обратно: а б Брайт, Питер (3 апреля 2013 г.). «Google идет своим путем, создавая движок рендеринга WebKit» . Арс Техника . Конде Наст . Проверено 9 марта 2017 г.
- ^ Перейти обратно: а б «chrome/browser/ui — chromium/src.git — Git в Google» . Репозиторий Хромиума . Проверено 20 декабря 2023 г.
- ^ « Third_party — chromium/src.git — Git в Google» . Репозиторий Хромиума . Проверено 27 апреля 2021 г.
- ^ Янсенс, Дана (12 января 2023 г.). «Поддержка использования Rust в проекте Chromium» . Google Блог по онлайн-безопасности . Проверено 13 января 2023 г.
- ^ «Ржавчина в хроме» . Документация по Хромиуму . Проверено 2 декабря 2023 г.
- ^ «gn — Git в Google» . gn.googlesource.com . Проверено 3 декабря 2023 г.
- ^ «Система отслеживания ошибок Chromium» . Проверено 28 апреля 2021 г.
- ^ «Тур по консоли непрерывной интеграции Chromium» . Проверено 26 апреля 2021 г.
- ^ Фрайсингер, Майк (14 марта 2014 г.). «Номера версий» . Проекты Хрома . Проверено 1 мая 2015 г.
- ^ Лафорж, Энтони (16 декабря 2010 г.). «Цикл выпуска Chrome – 16 декабря 2010 г.» . Гугл слайды . Проверено 1 мая 2015 г.
- ^ Пол, Райан (сентябрь 2008 г.). «Google раскрывает исходный код Chrome и порт Linux» . Проверено 19 июня 2010 г.
- ^ Пол, Райан (декабрь 2008 г.). «Google выпускает Chrome 1.0» . Проверено 19 июня 2010 г.
- ^ «1397 — Мастер-пароль отсутствует» . bugs.chromium.org . Март 2011 года . Проверено 29 марта 2011 г.
- ^ «812 — Поддержка профиля/входа» . bugs.chromium.org . Март 2011 года . Проверено 29 марта 2011 г.
- ^ Пол, Райан (май 2009 г.). «Практическое руководство: альфа-версия браузера Google Chromium для Linux» . Проверено 20 июня 2010 г.
- ^ Пол, Райан (июнь 2009 г.). «Google выпускает предварительную версию Chrome для Mac OS X и Linux» . Проверено 20 июня 2010 г.
- ^ Пол, Райан (июль 2009 г.). «Google Chromium получает встроенную поддержку тем в Linux» . Проверено 20 июня 2010 г.
- ^ Смит, Майк и Карен Грюнберг (июнь 2009 г.). «Опасно: доступны сборки для Mac и Linux» . Проверено 22 июня 2010 г.
- ^ Пол, Райан (сентябрь 2009 г.). «Вышел Chrome 3, производительность JavaScript увеличилась на 150% по сравнению с версией 1» . Проверено 20 июня 2010 г.
- ^ Снеддон, Джоуи-Элайджа (июль 2010 г.). «Единое меню Chromium доступно в ежедневных сборках» . Архивировано из оригинала 15 августа 2010 года . Проверено 15 июля 2010 г.
- ^ Грюнер, Вольфганг (июль 2010 г.). «Обзор: Chrome 6, голый браузер» . Архивировано из оригинала 6 апреля 2012 года . Проверено 14 июля 2010 г.
- ^ Накано, Челси (август 2010 г.). «Вышел Chromium 7, и он не так уж и хорош» . Проверено 20 августа 2010 г.
- ^ Грюнер, Вольфганг (август 2010 г.). «Первый взгляд: Google повышает производительность графики с помощью Chrome 7» . Архивировано из оригинала 24 июля 2012 года . Проверено 20 августа 2010 г.
- ^ Перейти обратно: а б Грюнер, Вольфганг (октябрь 2010 г.). «Предварительный обзор Chrome 8: впереди облака» . Предположительно Тех . Архивировано из оригинала 24 июля 2012 года . Проверено 14 октября 2010 г.
- ^ Бакке, Курт (ноябрь 2010 г.). «Следующая большая браузерная игра Google: предварительный рендеринг и фальстарт?» . Предположительно Тех . Архивировано из оригинала 24 июля 2012 года . Проверено 23 октября 2010 г.
- ^ Шу, Джастин и Карлос Пизано (декабрь 2010 г.). «Выкатка песочницы для Adobe Flash Player» . Блог Хрома . Проверено 1 декабря 2010 г.
- ^ Грюнер, Вольфганг (февраль 2011 г.). «Chrome 9 и 11: мгновенный поиск, больше скорости» . Предположительно Тех . Архивировано из оригинала 18 октября 2012 года . Проверено 6 февраля 2011 г.
- ^ Проталински, Эмиль (16 марта 2011 г.). «Google Chrome и Chromium получат новые логотипы» . Предположительно Тех . Проверено 10 декабря 2017 г.
- ^ Грюнер, Вольфганг (февраль 2011 г.). «Google может убить URL-адрес Chrome» . Предположительно Тех . Архивировано из оригинала 26 марта 2013 года . Проверено 6 февраля 2011 г.
- ^ Грюнер, Вольфганг (август 2011 г.). «Скрытая панель местоположения Google Shelves» . Предположительно Тех . Архивировано из оригинала 6 апреля 2012 года . Проверено 9 августа 2011 г.
- ^ Грюнер, Вольфганг (март 2011 г.). «Google Chrome в 2011 году: самый большой неудачник?» . Архивировано из оригинала 18 августа 2012 года . Проверено 27 марта 2011 г.
- ^ Шенкленд, Стивен (март 2011 г.). «Google работает над устранением раздувания Chrome» . Проверено 27 марта 2011 г.
- ^ Грюнер, Вольфганг (апрель 2011 г.). «Google готовит огромное обновление пользовательского интерфейса для Chrome» . Предположительно Тех . Архивировано из оригинала 6 апреля 2012 года . Проверено 20 апреля 2011 г.
- ^ Пол, Райан (июнь 2011 г.). «Chrome 12 выходит с улучшенной безопасностью» . Арс Техника . Проверено 12 июня 2011 г.
- ^ Бейли, Дэн (май 2011 г.). «Google урезает лишний вес в Chrome» . Предположительно Тех . Архивировано из оригинала 6 апреля 2012 года . Проверено 5 мая 2011 г.
- ^ Пол, Райан (май 2011 г.). «В Chrome 13 представлена экспериментальная опция скрытой панели навигации» . Арс Техника . Проверено 19 мая 2011 г.
- ^ Грюнер, Вольфганг (май 2011 г.). «Google настроен серьезно: вы можете убить URL-адрес Chrome» . Предположительно Тех . Архивировано из оригинала 19 апреля 2012 года . Проверено 19 мая 2011 г.
- ^ Бейли, Дэн (июнь 2011 г.). «Нет больше обновлений для Firefox 4 и Chromium 14» . Предположительно Тех . Архивировано из оригинала 6 апреля 2012 года . Проверено 3 июня 2011 г.
- ^ Пол, Райан (сентябрь 2011 г.). «Chrome 14 поставляется с улучшенной поддержкой Lion и NaCl» . Арс Техника . Проверено 20 сентября 2011 г.
- ^ Бейли, Дэн (сентябрь 2011 г.). «3D-просмотр веб-страниц проникает в Google Chrome» . Предположительно Тех . Архивировано из оригинала 18 августа 2012 года . Проверено 19 сентября 2011 г.
- ^ Бейли, Дэн (сентябрь 2011 г.). «Google переведет Chromium для графики Mac на Skia» . Предположительно Тех . Архивировано из оригинала 16 июня 2012 года . Проверено 19 сентября 2011 г.
- ^ Матиас, Раз (15 мая 2012 г.). «Следим за своими вкладками» . Проверено 15 мая 2012 г.
- ^ Пол, Райан (16 мая 2012 г.). «Практическое знакомство с новой функцией синхронизации вкладок в Chrome 19» . Арс Техника . Проверено 19 мая 2012 г.
- ^ Грюнберг, Карен (31 июля 2012 г.). «Стабильный выпуск канала» . Проверено 31 июля 2012 г.
- ^ Пол, Райан (31 июля 2012 г.). «Выпуск Chrome 21 с API веб-камеры и поддержкой Retina Mac» . Арс Техника . Проверено 15 августа 2012 г.
- ^ Грюнберг, Карен (6 ноября 2012 г.). «Стабильный выпуск канала и бета-канал» . Релизы Chrome . Google . Проверено 6 ноября 2012 г.
- ^ «Проблема 11125002: Добавьте QuicFramer и друзей» . Обзоры кода Chromium . 12 октября 2012 года . Проверено 25 декабря 2020 г.
- ^ Чо, Эдди (20 августа 2013 г.). «В Chrome 29 добавлена кнопка сброса» . Скачать.com . CNET. Архивировано из оригинала 8 апреля 2014 года . Проверено 8 апреля 2014 г.
- ^ Грюнберг, Карен; Се, Дэниел (14 января 2014 г.). «Стабильное обновление канала» . Релизы Chrome . Архивировано из оригинала 16 января 2014 года . Проверено 14 января 2014 г.
- ^ «Браузер Google Chrome – новый дизайн материалов – 10 лет» . Техноблог.org . 7 сентября 2018 г. Архивировано из оригинала 9 марта 2024 г.
- ^ Брэдбери, Дэнни (6 декабря 2018 г.). «Chrome 71 борется с оскорбительной рекламой» . Голая охрана . Архивировано из оригинала 9 декабря 2018 года . Проверено 7 декабря 2018 г.
- ^ Эйзингер, Йохен (15 января 2021 г.). «Ограничение доступности частного API в Chromium» . Блог Хрома . Проверено 20 марта 2021 г.
- ^ «Системные требования браузера Chrome» . Справка по Chrome Enterprise и Education . Проверено 10 марта 2024 г.
- ^ «Обзор Qt WebEngine — Qt WebEngine 5.11» . doc.qt.io. Проверено 9 марта 2024 г.
- ^ Хильденбранд, Джерри. «Что такое Android System WebView и почему от него зависит так много приложений?» . androidcentral.com . Проверено 9 марта 2024 г.
- ^ «Введение в Microsoft Edge WebView2» . Learn.microsoft.com . Проверено 9 марта 2024 г.
- ^ «Открытый исходный код — Spotify» . Проверено 1 декабря 2023 г.
Вот исходные коды великолепной Chromium Embedded Framework, которая используется клиентом Spotify Desktop.
- ^ Беттс, Анаис (25 октября 2016 г.). «Создание гибридных приложений с помощью Electron» . Слэк Инжиниринг . Слабость . Проверено 1 декабря 2023 г.
Внешние ссылки
[ редактировать ]- Облачные клиенты
- Кроссплатформенное бесплатное программное обеспечение
- Бесплатное программное обеспечение Android с открытым исходным кодом.
- Бесплатное программное обеспечение, написанное на C++.
- Бесплатные веб-браузеры
- Гугл Хром
- программное обеспечение Google
- Веб-браузеры MacOS
- Портативное программное обеспечение
- Программное обеспечение на базе WebKit
- Программное обеспечение, использующее лицензию BSD
- Веб-браузеры Windows
- программное обеспечение 2008 года