Google изменил правила просмотра веб-страниц в 2008 году, выпустив Chrome и Chromium. Chrome, любимый браузер Интернета, предлагал легкий, быстрый и безопасный интерфейс, который быстро завоевал популярность у Internet Explorer и Mozilla Firefox. С тех пор эти конкуренты играют в догонялки.

 Скачать Chromium для Windows - бесплатно

Легкий и быстрый

Обзор браузера

Chromium, менее известный «продукт», сам по себе не является браузером. Фактически это проект с открытым исходным кодом, из которого построен Chrome. Он предоставляет базовый код, чтобы разработчики Chrome, конкурирующие браузеры и любители могли постоянно создавать новые сборки, тестировать новые функции и в целом способствовать развитию и зрелости проекта. Существуют десятки браузеров на основе Chromium, популярные игры, включая Opera, Vivaldi и Brave. Сама платформа разработки работает на Visual Studio, требует набора инструментов депо и использует Ninja.

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

Для тех, кто хочет использовать Chromium в качестве браузера, у вас есть гораздо лучший, отполированный выбор в семействе браузеров Chromium в Chrome, Opera, Vivaldi, Brave и десятке других. Однако у вас есть два варианта выбора браузеров для разработки Chromium.

Chromium Canary

Это ежедневная сборка, предназначенная для разработчиков. Или, если вы хотите повозиться с новейшими браузерами и можете понять и принять на себя риск сбоев и общей нестабильности, это может вам понравиться. Конечно, это рекомендуется только для временного использования. Он позволяет вам видеть последние версии предварительных расширений и функций. Хром. Еще более нестабильная версия Chromium, чем Canary, которая не получает автоматических обновлений до последней версии. Так каково это как разработчику? Давайте рассмотрим ресурсы и методологии проекта Chromium. Сюда входят проектные документы, обзоры архитектуры, методологии тестирования, руководства по кодам, способам сообщения об ошибках и сообществу, связывающему все это воедино.

Конструкторские документы

Существуют десятки проектных документов, разбросанных по десяткам категорий. Предоставляемая документация включает в себя инструкции по извлечению и сборке, песочнице, запуску, потоковой передаче и синхронизации с графическим процессором, а также руководства по настройке интегрированной среды разработки (IDE), Git, Clang, общая разработка, память и многое другое.

Обзоры архитектуры

Архитектура Chromium основана на идее использования отдельных процессов для вкладок браузера для защиты всего приложения от ошибок и сбоев в системе рендеринга.

Песочница позволяет запускать средство визуализации в отдельном процессе с ограниченным доступом к системным ресурсам. Механизм рендеринга называется Blink. Blink реализует все, что отображает контент внутри вкладки браузера, включая, помимо прочего:

  1. Он реализует спецификации веб-платформы (например, стандарт HTML), включая DOM, CSS и Web IDL;
  2. Встраивает V8 и запускает JavaScript;
  3. Запрашивает ресурсы из базового сетевого стека и многое другое.

Документация по общей архитектуре охватывает концепцию изолированной программной среды, архитектуру безопасности, межпроцессное взаимодействие, модели процессов и многое другое.

Тестирование

Chromium предоставляет общий набор виджетов для тестовой оболочки, чтобы минимизировать различия между платформами. Существует панель инструментов, которую тестировщики используют для выявления нестабильных тестов и сравнения ожиданий тестирования на разных платформах, включая ожидания восходящего потока данных webkit.org. В настоящее время он поддерживает тесты webkit и тесты gtest.

Дополнительный код

Чтобы внести свой код в проект, сначала предполагается, что у вас есть работающая проверка и сборка Chromium. В проекте используется экземпляр Gerrit для проверки кода. Вам нужно будет запросить проверку, найти способного рецензента, и он должен пройти процесс проверки и в конечном итоге получить одобрение. Перед отправкой необходимо автоматическое тестирование.

Сообщение об ошибках

Chromium использует мастер сообщений об ошибках, который требует, чтобы пользователи заполнили форму и выполнили некоторые типичные предварительные требования, прежде чем сообщать об ошибке. Вам нужно будет проверить его с помощью последней сборки, указать подробности, описать ожидаемое поведение, по возможности предоставить снимки экрана и многое другое.

Сообщество

Что такое проект с открытым исходным кодом без процветающего инклюзивного сообщества? Chromium имеет активные группы Google для разработчиков, а также канал IRC хрома. Сюда входят общие группы обсуждения, одна для разработки расширений, одна для приложений, другая для API HTML5 и, наконец, одна для технологий доступности. Альтернативы Mozilla Firefox также имеет открытый исходный код.

Есть ли лучшая альтернатива?

«Веб-документы MDN», которые ранее были сетью разработчиков Mozilla, были созданы на 3 года раньше, чем Chromium, и предлагают аналогичный опыт разработки в Firefox Quantum. Он может похвастаться движком CSS следующего поколения, инструментами разработчика, основной сеткой CSS, редактированием фигур, панелью шрифтов и многим другим. Хаб ресурсов выложен лучше, чем Chromium.

Где можно запустить эту программу?

Среда разработки Chromium может работать в Windows, Linux (требуется для сборки Android), Mac (требуется для сборки iOS), Chrome OS, iOS и Android. Для Windows вам понадобится Windows 7 или новее, Visual Studio 2017 или 2019, 100 ГБ свободного места на жестком диске в формате NTFS, 64-разрядный процессор Intel и не менее 8 ГБ ОЗУ.

Мое мнение

Технология с открытым исходным кодом – это чудо современного мира. Любой веб-разработчик, удаленно интересующийся технологиями браузера, должен взглянуть на проект Chromium. Принуждение к фактическому использованию браузера Chromium ограничено вариантом использования, поскольку он не предлагает реальных преимуществ для обычного пользователя.

Стоит ли скачать?

Прямая ценность Chromium для пользователя действительно ограничена разработчиками. Если вы хотите заглянуть в самый популярный веб-браузер, то вам стоит ознакомиться с проектом. Однако, если вы ищете законный браузер для повседневной работы на платформе Windows, выберите проверенный продукт, такой как Chrome, любой из браузеров на основе Chromium (Opera, Vivaldi, Brave, Edge) или Firefox.

Плюсы:

  • Самая популярная платформа для веб-браузеров с открытым исходным кодом.

Минусы:

  • Только для разработчиков.

Скачать Chromium для Windows - бесплатноChromium для Windows

Скачать