Похоже, что есть много разных веб -браузеров, но при ближайшем рассмотрении это не совсем так. Многие браузеры основаны на Chromium, открытом исходном коде, стоящем за браузером Google Chrome. Safari и Firefox являются заметными исключениями, но Microsoft Edge, Opera и Brave (чтобы назвать лишь немногие) — все это основано на хроме. Однако вскоре появится новый полностью открытый браузер, построенный независимо от земли, называемый Labybird.
Основная презентация Андреаса Клинг в браузере божьей коровки.
Основатель Ladybird Андреас Клинг имеет солидный опыт в разработке C ++ на основе Webkit с Apple и Nokia. «Вы, вероятно, читаете это в браузере, который немного быстрее из -за моей работы», — написал он на странице своего блога. Покинув Apple, четко сгорев, Клинг оказался нуждающимся в чем -то, чтобы здорово занять свое время. Он мог бы выбрать изучение игольной точки, но вместо этого он решил построить свою собственную операционную систему, называемую Серенити. LODYBIRD-это веб-проект, от этого, которому Клинг теперь посвящает свое время.
Контроль над сетью настолько фундаментален для Google, что готова потратить много денег на контроль над ним как можно лучше. Реклама и отслеживание могут быть естественными компонентами бизнеса в современной сети, но они не имеют ничего общего с хорошим опытом просмотра. Таким образом, помимо обширной политики с открытым исходным кодом, основная причина поддержки других независимых проектов браузера заключается в поддержании разнообразных альтернатив — чтобы предотвратить полностью захваченную веб -платформой одной компанией.
Здесь входит божья коровьи. У него есть ряд спонсоров, некоторые из которых могут быть стратегическими (например, Shopify), но большинство из них являются доброй водой или под руководством выравнивания. Если вы спонсируете божью коровку, он поставит ваш логотип на свою веб -страницу и поблагодарите вас. Вот и все. Это может показаться бесспорным, но другие некоммерческие организации также предоставляют места в совете директоров высокооплачиваемым спонсорам. Божественная коровь явно отказывается делать это.
Кислотный тест
Божественная коровка построена на веб -стандартах. Тест браузера Aick3 (который не имеет ничего общего с соблюдением кислоты в базах данных) является старым методом проверки соответствия веб -стандартам, но поставщики все еще могут проверить, как их продукты делают на батареи тестов. Они проверяют соответствие для DOM2, CSS3, HTML4 и других стандартов, которые гарантируют, что веб -страницы работают предсказуемым образом.
Если я укажу свой браузер Chrome на свой MacBook на него 94/100. Safari делает немного лучше, достигая 97/100. По сообщениям, божьей коровки проходит все 100 тестов.
Причина, по которой эти тесты больше не придерживаются традиционных поставщиков браузеров, заключается в том, что мобильные браузеры — это другой зверь. Я также подозреваю, что большинство браузеров фактически настроены на то, чтобы хорошо работать на определенных сайтах, и поэтому понижение важности стандартов — тихое соглашение, которое подходит для многих поставщиков.
Firefox по -прежнему является основным независимым чемпионом браузера с открытым исходным кодом, но весь ландшафт наклонен к Chrome, что объясняет, почему использование Firefox остается низким, и Mozilla недавно сосредоточилась на таких тенденциях, как AI.
Будет интересно посмотреть, как нацелены на Android и iOS. Так же, как Windows, это «не приоритет в данный момент». Игнорирование телефонов может быть хорошей вещью, так как это такой другой угол, и это способствует большим претендентам. Согласно временной шкале Kling, с «ограниченной полосой пропускной способности разработчиков» придется подождать до 2028 года.
Веб -стандарты сегодня
Разработка нового двигателя на основе веб -стандартов звучит мягко, но эти стандарты используются в качестве программного набора тестов для продукта. Согласно недавнему обновлению, теперь у них более 1,8 миллиона тестов веб -платформы. Это тесты, которые нацелены на одну конкретную проблему, охватывающую веб -стандарт.
ОБНОВЛЕНИЕ БОЖЕВОГО БАРСЕРА (апрель 2025 г.).
С точки зрения конкуренции, божьей коровки подтягивается к Firefox.
Kling открыто признает, что производительность (то есть Speed) является одним из его основных слабых моментов — один из способов быстрее — это, конечно, обманывать стандарты — но сейчас другие основные браузеры примерно в 10 раз быстрее, по словам самого Клинг. Это звучит ужасно, но мантра развития остается: «Сделай это работать, сделать это правильно, сделать это быстро» (в этом порядке, по какой -то причине). Для простого примера, поскольку код является C ++, божьей коровки может сэкономить время, используя много операторов Malloc (распределение памяти). Расчет макетов также может быть дорогостоящим по времени, и улучшения могут быть сделаны просто пониманием того, как и где избегать ненужных расчетов для общих случаев. Разница в том, что он не делает никаких ярлыков, а (например) сосредоточился на том, чтобы сделать веб -сайт Facebook хорошо выглядеть.
В то время как команда в настоящее время использует C ++, они оценили ржавчину — частично из -за шумиха. Тем не менее, они обнаружили, что это не подходит для слегка устаревшего стека браузеров. Как ни странно, они были гораздо более впечатлены Swift, что связано с Apple — так же, как .NET связан с Microsoft. Несмотря на то, что ни один язык не остается специфичным для платформы, Swift будет тем, на что они изменяются, если время позволяет позже разработать проект.
Зачем поддерживать божьей коровки?
Но … должны ли мы заботиться о неизданном браузере? Я мог бы подождать до того, как запустить, чтобы написать об этом, но история — сам проект божьей коровки. По своему собственному графике, до следующего года не будет альфа -релизов. Мы все знаем, что миссии могут загадочно измениться, если диктуют обстоятельства или деньги, но было бы трудно осторожно перейти от очень конкретных обещаний, которые намазаны на веб -сайте. И, конечно, сейчас всегда хорошее время, чтобы внести свой вклад в проект самостоятельно.
Существует также совершенно другой момент — отталкивание на сайты, которые игнорируют веб -стандарты. Вероятно, пришло время вызывать плохие сайты, вместо того, чтобы принимать коммерческие решения и пакты, чтобы «исправить» браузеры, чтобы поддержать их лучше. Интернет довольно зрелый, и должно быть проще различать действительные инновации и злоупотребления.
Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Дэвид был лондонским профессиональным разработчиком программного обеспечения в Oracle Corp. и British Telecom, а также консультантом, помогающим командам работать более гибким образом. Он написал книгу по дизайну пользовательского интерфейса и с тех пор пишет технические статьи …. Подробнее от Дэвида Истмана