stringtranslate.com

Chromium (веб-браузер)

Chromium — это бесплатный и открытый проект веб-браузера , в первую очередь разработанный и поддерживаемый Google . [3] Это широко используемая кодовая база , предоставляющая большую часть кода для Google Chrome и многих других браузеров, включая Microsoft Edge , Samsung Internet и Opera . Код также используется несколькими фреймворками приложений .

Лицензирование

Chromium — это бесплатный и открытый программный проект. Часть, созданная Google, распространяется по лицензии BSD с тремя пунктами . [8] Зависимости третьих лиц подпадают под действие различных лицензий, включая MIT , LGPL , Ms-PL и тройную лицензию MPL / GPL / LGPL . [9]

Это лицензирование позволяет любой стороне создавать кодовую базу и делиться полученным исполняемым файлом браузера с именем и логотипом Chromium. Таким образом, многие дистрибутивы Linux делают это, а также FreeBSD и OpenBSD . [10]

Отличия от Google Chrome

Chromium предоставляет большую часть исходного кода для Google Chrome , но есть и важные различия.

Функции

В Chromium отсутствуют следующие функции Chrome : [10]

Брендинг и лицензирование

Google сначала выбрал название «Chrome» для своего браузера. [12] [13] Затем версия с открытым исходным кодом была названа «Chromium», поскольку металл хром используется для хромирования . [1]

Chrome имеет ту же функциональность пользовательского интерфейса , что и Chromium, но с фирменной цветовой схемой Google. В отличие от Chromium, Chrome не является программным обеспечением с открытым исходным кодом; его двоичные файлы лицензируются как бесплатное программное обеспечение в соответствии с Условиями обслуживания Google Chrome. [14]

Разработка

Кодовая база браузера Chromium содержит более 32 миллионов исходных строк кода , не считая комментариев и пустых строк . [4]

Участники

Chromium был проектом Google с момента его создания, [1] [3] и сотрудники Google выполнили большую часть работы по разработке . [15]

Google называет этот проект и ответвление ChromiumOS «проектами Chromium» [2], а его сотрудники используют адреса электронной почты @chromium.org для этой разработки. Однако с точки зрения управления проекты Chromium не являются независимыми организациями; Google сохраняет за собой полный контроль над ними. [3]

Кодовая база браузера Chromium широко используется, поэтому другие компании внесли важный вклад, в частности Microsoft , Igalia , Yandex , Intel , Samsung , LG , Opera , Vivaldi и Brave . [15] [3] Некоторые сотрудники этих компаний также имеют адреса электронной почты @chromium.org.

Архитектура

Google разработала первый многопроцессный браузер . [16] [17] По сравнению с однопроцессными проектами эта архитектура обеспечивает лучшую отзывчивость при открытии большого количества вкладок браузера и преимущества безопасности изоляции процессов , но с компромиссом в виде более высокого использования памяти. [18] [19] Позднее это было усовершенствовано как изоляция веб-сайта на уровне процессов, что обеспечивает дополнительную безопасность. [18]

Другим важным дизайнерским решением было сделать пользовательский интерфейс браузера минималистичным . [17] [20] [21]

Первоначально браузерный движок был основан на WebKit от Apple , который Google посчитал «очевидным выбором» из доступных вариантов. [22] Однако новый многопроцессный дизайн Google потребовал изменений движка. Это расхождение с версией Apple со временем увеличивалось, поэтому в 2013 году Google официально разветвил свою версию как движок Blink . [22] [23]

Языки программирования

C++ является основным языком , охватывающим более половины кодовой базы. [4] Сюда входят движки Blink и V8 , реализация HTTP и других протоколов , внутренняя система кэширования , API расширений и большая часть пользовательского интерфейса . [24]

Остальная часть пользовательского интерфейса, называемая WebUI, реализована на HTML , CSS и JavaScript (обычно с помощью транспиляции TypeScript ). [24] [5] Обширная коллекция тестов веб-платформы также написана на этих языках и XML . [6] [4]

Сторонние библиотеки , которые предоставляют необходимую функциональность, [25] такие как SQLite и многочисленные кодеки , написаны на C , C++ или, начиная с 2023 года, [26] [27] на более новом языке Rust . [4]

Поддержка мобильных операционных систем требует специальных языков: для Android — Java и Kotlin , а для iOS — Objective-C и Swift . [5] [4]

Python является основным языком системы сборки [4] , которая также имеет специальные файлы конфигурации для инструмента GN от Google. [28]

Логистика

Система отслеживания ошибок — это общедоступный веб-сайт. [29] Участники идентифицируются по адресам электронной почты .

Система непрерывной интеграции Chromium автоматически создает и тестирует кодовую базу несколько раз в день. [30]

Сборки идентифицируются по четырехкомпонентному номеру версии : major.minor.build.patch. [31] Эта схема управления версиями и точки ветвления , которые появляются каждые шесть-семь недель, взяты из Google Chrome и его цикла разработки . [32]

История

2008-2010

Google Chrome дебютировал в сентябре 2008 года, и вместе с его выпуском стал доступен исходный код Chromium, что позволило создавать на его основе сборки. [1] [33] [34]

После выпуска Chrome подвергся критике за хранение паролей пользователя без защиты мастер-пароля. Google настаивал на том, что мастер-пароль не обеспечивает реальной защиты от знающих хакеров , но пользователи утверждали, что он защитит от коллег или членов семьи, которые одолжат компьютер и смогут просмотреть сохраненные пароли в виде открытого текста . [35] В декабре 2009 года разработчик Chromium П. Кастинг заявил: «Мастер-пароль был проблемой 1397. Эта проблема закрыта. Мы не будем внедрять мастер-пароль. Ни сейчас, ни когда-либо. Спорить об этом не заставит этого произойти. «Группа людей хотела бы этого» не заставит этого произойти. Наши решения по проектированию недемократичны. Вы не всегда можете иметь то, что хотите». [36]

Альфа-версия Chromium 3 для Linux

Версия 3 была первой альфа-версией , доступной для Linux . Вскоре Chromium включил собственную тему для Linux, используя набор инструментов GTK+ , чтобы вписаться в среду рабочего стола GNOME . [37] [38] [39] [40] Версия 3 также представила оптимизацию движка JavaScript и выбираемые пользователем темы. [41]

Версия 6 представила функции для минимализма пользовательского интерфейса , поскольку одной из целей Google было сделать браузер «ощущающимся легким (когнитивно и физически) и быстрым». [21] Изменения включали унифицированное меню инструментов, отсутствие кнопки «Домой» по умолчанию (хотя пользователь может ее настраивать), комбинированную кнопку перезагрузки/остановки и отключенную по умолчанию панель закладок. Также был представлен интегрированный PDF- ридер, поддержка WebM и VP8 для использования с HTML-видео и более умная строка URL . [42] [43]

Версия 7 увеличила производительность вдвое по сравнению с предыдущими версиями за счет аппаратного ускорения . [44] [45] [46]

Версия 8 была сосредоточена на улучшенной интеграции в ChromeOS и улучшенных облачных функциях. К ним относятся фоновые веб-приложения , удаленное управление хостом (позволяющее пользователям централизованно управлять функциями и настройками на других компьютерах) и облачная печать. [46]

Версия 9 представила ряд функций, включая функцию URL-бара для разоблачения фишинговых атак и песочницу для плагина Adobe Flash . Другими дополнениями стали библиотека WebGL и доступ к новому Chrome Web Store . [47] [48] [49]

2011

Логотип Chromium представлен в 2011 году [50]

В феврале Google объявила, что рассматривает масштабные изменения пользовательского интерфейса (UI), включая по крайней мере частичное устранение строки URL , которая была основой браузеров с первых лет существования Интернета . Предлагаемый UI должен был представлять собой объединение ряда вкладок и ряда кнопок навигации, меню и строки URL в один ряд. Обоснованием было освобождение большего пространства на экране для содержимого веб-страницы . Google признала, что это приведет к тому, что URL-адреса не всегда будут видны пользователю, что элементы управления навигацией и меню могут потерять свой контекст, и что полученная в результате одна строка может быть довольно переполнена. [51] Однако к августу Google решила, что эти изменения слишком рискованны, и отложила идею. [52]

В марте Google объявила о других направлениях проекта. Приоритеты разработки были сосредоточены на уменьшении размера исполняемого файла , интеграции веб-приложений и подключаемых модулей , облачных вычислениях и поддержке сенсорного интерфейса. [53] [54] Таким образом, в пользовательский интерфейс была введена кнопка многопрофильного доступа, позволяющая пользователям входить в несколько учетных записей Google и других служб в одном и том же экземпляре браузера. Другими дополнениями стали обнаружение вредоносных программ и поддержка аппаратно-ускоренных преобразований CSS . [55] [56]

К маю результаты попыток Google уменьшить размер файла Chromium уже были отмечены. Большая часть ранних работ в этой области была сосредоточена на уменьшении размера WebKit , средства изменения размера изображений и системы сборки Android . [57] Последующие работы представили более компактную мобильную версию, которая уменьшила вертикальное пространство пользовательского интерфейса. [58] [59]

Другие изменения в 2011 году включали ускорение графического процессора на всех страницах, добавление поддержки нового API веб-аудио и Google Native Client (NaCl), который позволяет безопасно выполнять собственный код, предоставленный третьими лицами в виде платформенно-нейтральных двоичных файлов, в самом браузере. [60] [61] Графическая библиотека Skia от Google также стала доступна для всех версий Chromium. [62] [63]

С 2012 года

Значок материала Chromium использовался до 2022 года

Служба синхронизации, добавленная для Google Chrome в 2012 году, также могла использоваться сборками Chromium. [64] [65] В том же году был добавлен новый API для высококачественной видео- и аудиосвязи, позволяющий веб-приложениям получать доступ к веб-камере и микрофону пользователя после запроса на это разрешения. [66] [67] Затем были добавлены ускоренное декодирование видео для Windows и поддержка протокола QUIC . [68] [69]

В 2013 году модифицированный движок рендеринга WebKit от Chromium был официально разделен на движок Blink . [22] [23]

Другие изменения в 2013 году включали возможность сброса профилей пользователей и новые API-интерфейсы расширений браузера . [70] Также были добавлены индикаторы вкладок для аудио и использования веб-камеры, а также автоматическая блокировка файлов, определенных как вредоносное ПО . [71]

В версии 67 было добавлено преимущество безопасности в виде изоляции веб-сайта на уровне процесса . [18] Затем в версии 69 была представлена ​​новая тема браузера в рамках десятой годовщины Google Chrome. [72] В том же году были добавлены новые меры по ограничению оскорбительной рекламы. [73]

С 2021 года служба синхронизации Google Chrome больше не может использоваться сборками Chromium. [74] [11]

Начиная с версии 110, для пользователей Windows поддерживаются только Windows 10 и более поздние версии. [75]

Браузеры на базе Chromium

В дополнение к Google Chrome , многие другие активно разрабатываемые браузеры основаны на коде Chromium. Большинство из них являются проприетарными , как Chrome, но некоторые остаются FOSS , как Chromium. [76] [77] [78] [79]

Запатентованный

В основном неанглийский

ФОСС

Использование в фреймворках приложений

Эти известные фреймворки приложений встраивают браузер Chromium в качестве функционального ядра пользовательских приложений :

Два известных компонента WebView на базе Chromium также предоставляют схожий способ создания приложений:

При любом подходе пользовательское приложение реализуется с помощью HTML , CSS , JavaScript и других веб-технологий. Более того, приложение можно легко развернуть на операционных системах, поддерживаемых Chromium. С 2010-х годов многие приложения были созданы таким образом. (Два примера — Spotify и Slack .) [83] [84]

Ссылки

  1. ^ abcde Google (2 сентября 2008 г.). "Добро пожаловать в Chromium" . Получено 28 апреля 2021 г.
  2. ^ ab "The Chromium Projects". Google . Получено 28 апреля 2021 г. .
  3. ^ abcde Шенкленд, Стивен (30 ноября 2020 г.). «Google получает союзников в Интернете, позволяя сторонним лицам помогать строить фундамент Chrome». CNET . Получено 27 апреля 2021 г. .
  4. ^ abcdefg "Chromium - Language Breakdown". Open Hub . Получено 19 февраля 2024 г.
  5. ^ abc "Chromium coding style". Google Open Source . Google Source . Получено 22 апреля 2021 г. .
  6. ^ ab "Тесты веб-платформы". Репозиторий Chromium . Получено 27 апреля 2021 г.
  7. ^ "Open-sourcing Chrome on iOS!". 2017. Получено 26 апреля 2021. Из-за ограничений платформы iOS все браузеры должны быть построены на основе движка рендеринга WebKit.
  8. ^ ab "Лицензия BSD". Репозиторий Chromium . Получено 27 апреля 2021 г.
  9. ^ ab "Условия и положения Chromium". Google Code . 2 сентября 2008 г. Архивировано из оригинала 22 октября 2008 г. Получено 27 апреля 2021 г.
  10. ^ ab "Notes on Chromium". Woolyss . Получено 3 апреля 2021 г. .
  11. ^ ab "Chromium sync Google API удален". 24 января 2021 г. Получено 20 марта 2021 г.
  12. ^ Dougerty, Conor (12 июля 2015 г.). «Сундар Пичаи из Google говорит о вторжении в телефон». The New York Times . Архивировано из оригинала 19 июля 2015 г. Получено 25 апреля 2019 г. Недаром , когда мы создавали Chrome, мы минимизировали все, что связано с Chrome, чтобы все, на что вы тратили время, было на веб-сайте, который вас интересовал в данный момент. Мы хотели, чтобы пользователи сосредоточились на контенте, который они использовали. Причина, по которой продукт был назван «Chrome», заключалась в том, что мы хотели минимизировать хром браузера. Вот как мы думали об этом.
  13. ^ Мерфи, Глен (18 декабря 2012 г.). «Почему браузер Google Chrome называется Chrome?» . Получено 6 июля 2020 г.
  14. ^ «Условия обслуживания Google Chrome». www.google.com . Получено 26 сентября 2017 г. .
  15. ^ ab «Намерение объяснить: демистификация процесса доставки Blink». Блог Chromium . 12 ноября 2019 г. Получено 27 апреля 2021 г.
  16. ^ «Современная архитектура многопроцессного браузера». 22 января 2019 г. Получено 1 декабря 2023 г. Chrome был первым браузером с многопроцессной архитектурой.
  17. ^ ab "История Google Chrome". YouTube . Google . Получено 5 декабря 2023 г. .
  18. ^ abc Косака, Марико. "Взгляд изнутри на современный веб-браузер (часть 1)". developer.chrome.com . Получено 1 декабря 2023 г. .
  19. ^ "Многопроцессная архитектура". www.chromium.org . Получено 18 ноября 2023 г. .
  20. ^ Пилчер, Пэт (13 июля 2009 г.). «Битва браузеров — кто хозяин сети?» . The Independent . Лондон. Архивировано из оригинала 15 мая 2022 г.
  21. ^ ab "User Experience". Документация разработчика Chromium . dev.chromium.org. 2009. Получено 5 июля 2009 .
  22. ^ ab "chrome/browser/ui - chromium/src.git - Git в Google". Репозиторий Chromium . Получено 20 декабря 2023 г.
  23. ^ "third_party - chromium/src.git - Git в Google". Репозиторий Chromium . Получено 27 апреля 2021 г.
  24. ^ Янсенс, Дана (12 января 2023 г.). «Поддержка использования Rust в проекте Chromium». Блог Google Online Security . Получено 13 января 2023 г.
  25. ^ "Rust in Chromium". Документация Chromium . Получено 2 декабря 2023 г.
  26. ^ "gn - Git в Google". gn.googlesource.com . Получено 3 декабря 2023 г. .
  27. ^ "Chromium bug tracking system" . Получено 28 апреля 2021 г. .
  28. ^ "Обзор консоли непрерывной интеграции Chromium" . Получено 26 апреля 2021 г. .
  29. ^ Frysinger, Mike (14 марта 2014 г.). «Номера версий». The Chromium Projects . Получено 1 мая 2015 г.
  30. ^ LaForge, Anthony (16 декабря 2010 г.). "Chrome Release Cycle -12/16/2010". Google Slides . Получено 1 мая 2015 г.
  31. ^ Пол, Райан (сентябрь 2008 г.). "Google представляет исходный код Chrome и порт Linux" . Получено 19 июня 2010 г.
  32. ^ Пол, Райан (декабрь 2008 г.). "Google выпускает Chrome 1.0" . Получено 19 июня 2010 г.
  33. ^ "1397 - Отсутствует главный пароль". bugs.chromium.org . Март 2011 . Получено 29 марта 2011 .
  34. ^ "812 - Поддержка профиля/входа". bugs.chromium.org . Март 2011. Получено 29 марта 2011 .
  35. ^ Пол, Райан (май 2009 г.). "Hands on: Google Chromium browser alpha for Linux" . Получено 20 июня 2010 г. .
  36. ^ Пол, Райан (июнь 2009 г.). "Google выпускает предварительную версию Chrome для Mac OS X и Linux" . Получено 20 июня 2010 г. .
  37. ^ Пол, Райан (июль 2009 г.). "Google Chromium получает собственную поддержку тем в Linux" . Получено 20 июня 2010 г.
  38. Смит, Майк и Карен Грюнберг (июнь 2009 г.). «Опасность: доступны сборки для Mac и Linux» . Получено 22 июня 2010 г.
  39. ^ Пол, Райан (сентябрь 2009 г.). "Chrome 3 вышел, производительность JavaScript возросла на 150% по сравнению с v1" . Получено 20 июня 2010 г.
  40. ^ Снеддон, Джои-Элайджа (июль 2010 г.). «Унифицированное меню Chromium появляется в ежедневных сборках». Архивировано из оригинала 15 августа 2010 г. Получено 15 июля 2010 г.
  41. ^ Грюнер, Вольфганг (июль 2010 г.). «Обзор: Chrome 6, The Naked Browser». Архивировано из оригинала 6 апреля 2012 г. Получено 14 июля 2010 г.
  42. ^ Накано, Челси (август 2010 г.). «Chromium 7 уже вышел, и он не такой уж и потрясающий» . Получено 20 августа 2010 г.
  43. ^ Грюнер, Вольфганг (август 2010 г.). «Первый взгляд: Google увеличивает производительность графики с помощью Chrome 7». Архивировано из оригинала 24 июля 2012 г. Получено 20 августа 2010 г.
  44. ^ ab Gruener, Wolfgang (октябрь 2010 г.). "A Preview of Chrome 8: Clouds Ahead". Conceivably Tech . Архивировано из оригинала 24 июля 2012 г. . Получено 14 октября 2010 г. .
  45. ^ Бакке, Курт (ноябрь 2010 г.). «Следующий большой браузерный проект Google: предварительная визуализация и фальстарт?». Возможно, Tech . Архивировано из оригинала 24 июля 2012 г. Получено 23 октября 2010 г.
  46. ^ Шух, Джастин и Карлос Писано (декабрь 2010 г.). «Развертывание песочницы для Adobe Flash Player». Блог Chromium . Получено 1 декабря 2010 г.
  47. ^ Грюнер, Вольфганг (февраль 2011 г.). «Chrome 9 и 11: мгновенный поиск, больше скорости». Conceivably Tech . Архивировано из оригинала 18 октября 2012 г. Получено 6 февраля 2011 г.
  48. ^ Проталински, Эмиль (16 марта 2011 г.). «Google Chrome и Chromium получат новые логотипы». Возможно, Tech . Получено 10 декабря 2017 г.
  49. ^ Грюнер, Вольфганг (февраль 2011 г.). «Google может уничтожить строку URL Chrome». Возможно, Tech . Архивировано из оригинала 26 марта 2013 г. Получено 6 февраля 2011 г.
  50. ^ Грюнер, Вольфганг (август 2011 г.). "Google Shelves Hidden Location Bar". Возможно, Tech . Архивировано из оригинала 6 апреля 2012 г. Получено 9 августа 2011 г.
  51. Грюнер, Вольфганг (март 2011 г.). «Google Chrome в 2011 году: самый большой неудачник?». Архивировано из оригинала 18 августа 2012 г. Получено 27 марта 2011 г.
  52. ^ Шенкленд, Стивен (март 2011 г.). "Google работает над устранением проблемы раздувания Chrome" . Получено 27 марта 2011 г.
  53. ^ Грюнер, Вольфганг (апрель 2011 г.). «Google готовит огромное обновление пользовательского интерфейса для Chrome». Возможно, Tech . Архивировано из оригинала 6 апреля 2012 г. Получено 20 апреля 2011 г.
  54. ^ Пол, Райан (июнь 2011 г.). «Chrome 12 выходит с улучшениями безопасности и рендеринга». Ars Technica . Получено 12 июня 2011 г.
  55. ^ Бейли, Дэн (май 2011 г.). «Google Trims Fat From Chrome». Возможно, Tech . Архивировано из оригинала 6 апреля 2012 г. Получено 5 мая 2011 г.
  56. ^ Пол, Райан (май 2011 г.). «Chrome 13 представляет экспериментальную опцию скрытой панели навигации». Ars Technica . Получено 19 мая 2011 г.
  57. ^ Грюнер, Вольфганг (май 2011 г.). «Google — это серьезно: вы можете уничтожить строку URL в Chrome». Возможно, Tech . Архивировано из оригинала 19 апреля 2012 г. Получено 19 мая 2011 г.
  58. ^ Бейли, Дэн (июнь 2011 г.). «Больше никаких обновлений для Firefox 4, выпущен Chromium 14». Возможно, Tech . Архивировано из оригинала 6 апреля 2012 г. Получено 3 июня 2011 г.
  59. ^ Пол, Райан (сентябрь 2011 г.). «Chrome 14 выходит с улучшенной поддержкой Lion и NaCl». Ars Technica . Получено 20 сентября 2011 г.
  60. ^ Бейли, Дэн (сентябрь 2011 г.). «3D Web Browsing проникает в Google Chrome». Возможно, Tech . Архивировано из оригинала 18 августа 2012 г. Получено 19 сентября 2011 г.
  61. ^ Бейли, Дэн (сентябрь 2011 г.). «Google переключит Chromium For Mac Graphics на Skia». Возможно, Tech . Архивировано из оригинала 16 июня 2012 г. Получено 19 сентября 2011 г.
  62. ^ Матиас, Раз (15 мая 2012 г.). «Следите за своими вкладками» . Получено 15 мая 2012 г.
  63. Пол, Райан (16 мая 2012 г.). «Практическое руководство по новой функции синхронизации вкладок в Chrome 19». Ars Technica . Получено 19 мая 2012 г.
  64. ^ Грюнберг, Карен (31 июля 2012 г.). "Stable Channel Release" . Получено 31 июля 2012 г. .
  65. Пол, Райан (31 июля 2012 г.). «Chrome 21 запускается с API веб-камеры и поддержкой Retina Mac». Ars Technica . Получено 15 августа 2012 г.
  66. ^ Грюнберг, Карен (6 ноября 2012 г.). "Stable Channel Release and Beta Channel". Chrome Releases . Google . Получено 6 ноября 2012 г. .
  67. ^ "Проблема 11125002: Добавьте QuicFramer и друзей". Chromium Code Reviews . 12 октября 2012 г. Получено 25 декабря 2020 г.
  68. ^ Чо, Эдди (20 августа 2013 г.). «В Chrome 29 добавлена ​​кнопка сброса». Download.com . CNET. Архивировано из оригинала 8 апреля 2014 г. Получено 8 апреля 2014 г.
  69. ^ Грюнберг, Карен; Кси, Дэниел (14 января 2014 г.). "Обновление стабильного канала". Chrome Releases . Архивировано из оригинала 16 января 2014 г. Получено 14 января 2014 г.
  70. ^ "Браузер Google Chrome – Новый материальный дизайн – 10-летний юбилей". TehnoBlog.org . 7 сентября 2018 г. Архивировано из оригинала 9 марта 2024 г.
  71. ^ Брэдбери, Дэнни (6 декабря 2018 г.). «Chrome 71 подавляет оскорбительную рекламу». Naked Security . Архивировано из оригинала 9 декабря 2018 г. Получено 7 декабря 2018 г.
  72. ^ Айзингер, Йохен (15 января 2021 г.). «Ограничение доступности частного API в Chromium». Блог Chromium . Получено 20 марта 2021 г.
  73. ^ "Системные требования браузера Chrome". Справка Chrome Enterprise и Education . Получено 10 марта 2024 г.
  74. ^ «Какие браузеры на базе Chrome самые лучшие?». NordVPN (на португальском). 7 июня 2019 г. Получено 4 октября 2024 г.
  75. ^ "Браузеры на базе Chromium". Альтернатива.
  76. ^ "10 лучших браузеров на базе Chromium 2024". BrowserScan . Получено 4 октября 2024 г.
  77. ^ "16 лучших браузеров Chromium 2024 [рейтинг и обзор]". Альваро Триго. 25 ноября 2022 г. Получено 4 октября 2024 г.
  78. ^ "Обзор Qt WebEngine - Qt WebEngine 5.11". doc.qt.io . Получено 9 марта 2024 г. .
  79. ^ Хильденбранд, Джерри. «Что такое Android System WebView и почему от него зависит так много приложений?». androidcentral.com . Получено 9 марта 2024 г.
  80. ^ "Введение в Microsoft Edge WebView2". learn.microsoft.com . Получено 9 марта 2024 г. .
  81. ^ "Open Source - Spotify" . Получено 1 декабря 2023 г. Вот исходники великолепного Chromium Embedded Framework, который используется клиентом Spotify Desktop.
  82. ^ Беттс, Анаис (25 октября 2016 г.). «Создание гибридных приложений с помощью Electron». Slack Engineering . Slack . Получено 1 декабря 2023 г. .

Внешние ссылки