В чем разница между Chrome, Canary и Chromium?

Вот как я понимаю различия в браузере Google:

  • Chrome - выпуск продукта (тот, который мы сейчас используем, стабильная версия)
  • Canary - тестовый выпуск перед выпуском нового (версия до выпуска Chrome)
  • Chromium - версия Dev и доступна в Linux (поддерживается разработчиками Ubuntu, нет автоматического обновления версии - пользователь запускает)

Есть ли другие моменты, которые я пропустил? И с точки зрения развития, есть ли какое-либо другое соображение, если я использую Chromium и Canary, а не Chrome? Как кэширование, совместимость, cookie, производительность и т.д. (Ошибки?)

Ответ 1

  • Ваша интерпретация верна.
  • Канарейка - это почти (ночной) ночной релиз, построенный из текущего кончика дерева репозитория Chrome. Это кровоточащий край развития, и поэтому вы должны ожидать сбоев и ошибок, но это самый быстрый способ протестировать недавние изменения хрома. (Помимо создания ToT самостоятельно)

    Помимо Canary, есть также канал Dev, который является чуть более длинным релизом разработки, обычно примерно еженедельно, но все же построен из краев кончика дерева. Бета-канал - это длинная ветка, в которой готов к выпуску и, как правило, довольно стабильная/ошибка.

    Порядок от "свежести" до "стабильной": Canary → Dev → Beta → Stable

  • Chromium - это название проекта с открытым исходным кодом, из которого построен Chrome. Построение Chromium в основном эквивалентно Chrome, но не содержит проприетарные биты (Flash-плагин, кодеки и т.д.) Или официальный бренд Google (значки и т.д.).

Совместимость в терминах API-интерфейсов, ориентированных на веб-интерфейс между различными версиями, должна быть практически одинаковой, за исключением, конечно, намеченных предстоящих изменений. В общем, изменения, которые происходят в Canary, Dev и особенно Beta, предназначены для перехода на стабильный канал, поэтому рекомендуется протестировать ваши приложения на бета-версию, чтобы убедиться, что ваше приложение будет продолжать функционировать так, как ожидалось, после того, как Beta будет продвигаться к Стабильному. Вы можете найти предстоящие изменения в веб-интерфейсах API ChromeStatus

В Canary и Dev вы, скорее всего, столкнетесь с непреднамеренными ошибками, которые ползут во время разработки. Если вы хотите помочь в разработке Chrome, вы можете записывать ошибки для них в Chromium bug tracker (используйте это для ошибок, которые вы найдете в канале Stable/Beta!)

С точки зрения производительности, созданный вручную Chromium будет зависеть от того, кто его построил и с каким флагом. Производительность между Canary/Dev/Beta/Stable должна быть сопоставимой и указывать на окончательный стабильный выпуск.

Ответ 2

трахни тебя, ублюдок, ты даже не заслуживаешь жизни