Chrome 10 лет — и кажется, что он намного старше


На этой неделе Chrome исполняется всего десять лет, и какие изменения произошли за эти десять лет. Это изменило ландшафт браузеров до неузнаваемости, а также является примером того, как программное обеспечение теряет свою молодость.

Еще до Chrome в мире браузеров доминировал Internet Explorer с второстепенным Firefox — конечно же, Safari на оборудовании Apple. Microsoft более или менее сделала свое дело, а Firefox попытался не отставать и получить некоторый контроль.

Нетрудно понять, что побудило Google создать браузер. Если ваш основной бизнес полагается на браузеры, использующие вашу поисковую систему по умолчанию, почему бы не убедиться в этом, сделав браузер.

Команда Chrome решила использовать механизм рендеринга Apple WebKit с открытым исходным кодом в качестве основы для своего нового проекта. Интересно предположить, как бы выглядел Chrome сегодня, если бы вместо него был выбран Firefox. Одна из причин, по которой Firefox был проигнорирован, заключалась в том, что он был построен с использованием очень странной и продвинутой архитектуры — той, от которой отказываются в пользу более стандартного подхода, такого как WebKit.

Когда Chrome впервые появился на сцене, это была бета-версия только для Windows, и потребовался еще год, прежде чем он перешел на Linux и MacOS. И пользователи, и разработчики искали альтернативу необычному Internet Explorer, и Chrome был встречен с некоторым энтузиазмом, но именно Firefox набирал новых пользователей. Chrome начинал как отважный аутсайдер, основывался на стандартах и делал упор на быстроту и эффективность. Из-за этого Internet Explorer и Firefox выглядели раздутыми.

Как все меняется.

Преимущество Chrome во многом объясняется тем, что это новый проект. Всем нам знакомо ощущение запуска новой страницы и упрощения кода. Тем не менее, Chrome не просто победил, и Google пришлось поддержать Firefox с помощью маркетинговой сделки — Firefox получил деньги, а Google стал поисковой системой по умолчанию. Медленно, но верно Chrome обогнал Firefox. Отчасти потому, что Chrome был браузером по умолчанию на Android, а отчасти потому, что Firefox просто не успевал.

В конце концов, использование Chrome выросло до более чем 60% рынка и вытеснило Firefox и Internet Explorer почти в меньшинство пользователей. С тех пор и Microsoft, и Mozilla сопротивляются. Microsoft отказалась от Explorer и начала новый проект браузера — Edge, который извлек выгоду из эффекта нового проекта и рассматривается как скудный, но не полностью сформированный. Большой сюрприз заключается в том, что Firefox в некотором роде возвращается. Mozilla решила отказаться от своей исходной архитектуры и переработать Firefox, сделав его быстрым и эффективным, и, похоже, это сработало. Так что это можно сделать, не выбрасывая все и не начиная заново — хотя, если присмотреться, кажется, что это общий эффект! Теперь у нас есть зрелый Chrome, и многим он не нравится.

Google и команда Chrome используют свое положение 200-фунтовой гориллы, чтобы просто придерживаться стандартов, которые им подходят, и отступать от других. Идея о том, что Chrome является стандартом, — это сообщение, которое нельзя игнорировать, и в этом смысле Chrome занял позицию Internet Explorer — лучше всего работает в Chrome. Ирония в том, что за десять лет Хром растолстел. Он использует много-много памяти с несколькими открытыми вкладками и замедляется до ползания, поскольку он душит себя своими требованиями к памяти.

Что насчет следующих десяти лет?

Можно сказать, что любой достаточно продвинутый браузер неотличим от операционной системы.

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

Может быть, начать переписывать проект в Go?


Добавить комментарий