Выбрать главу

С Оперой или без, WebKit стал или в ближайшее время станет доминирующим веб-движком. Опасения на этот счёт впервые возникли ещё год назад, когда Google портировала Chrome на Android (см. «Готовьтесь к диктатуре WebKit«). Сегодня совокупную долю основанных на нём браузеров оценивают уже в 40 процентов (плюс-минус, в зависимости от метода оценки), но что ещё важнее — это единственный движок, доля которого растёт. В результате через год-два мы рискуем оказаться в ситуации, очень похожей на ту, что сложилась в начале нулевых. Кое-кто, впрочем, утверждает, что мы уже в ней: якобы на WebKit ориентируются сегодня большинство веб-дизайнеров. В Сети опять процветает монокультура.

Брендан Эйч, создатель языка Javascript, считает монокультуру в любых её проявлениях проблемой, с которой необходимо бороться. Каждый веб-стандарт, по его мнению, должен быть реализован в нескольких вариантах, иначе мы рискуем повторить нулевые

Термин это сельскохозяйственный, расшифровки не требует, но вот вспомнить плюсы и минусы такого подхода стоит. Знаете, для чего фермеры засевают поля одной культурой? Чтобы добиться максимальной урожайности при минимальных трудозатратах. С понятными оговорками можно распространить аналогию и на браузеры. Здесь факт меньших накладных расходов стал очевиден немедленно после того, как Opera объявила о переезде на WebKit: компания сокращает 10 процнетов своего штата, который теперь неоправданно велик для культивации браузера.

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

Знаете, в чём главная слабость так называемых веб-стандартов? В том, что их не существует. Главный распорядитель Веб — консорциум W3C выдаёт не стандарты, а только лишь рекомендации. Он рекомендует разработчикам браузеров и веб-дизайнерам использовать то или иное новое решение. Конечная судьба конкретной рекомендации зависит от множества факторов: пожелают ли создатели браузеров её учесть, как именно она будет реализована и так далее. Таким образом, ещё неделю назад участь веб-стандартов решали четверо игроков. Сегодня — только трое, причём один из них имеет шансы затмить остальных. Дальнейшее нетрудно представить: достаточно вспомнить «нулевые» и Internet Explorer 6.

Строго говоря, аналогия между WebKit и IE6 не совсем корректна. Internet Explorer разрабатывается одной компанией и, соответственно, учитывает прежде всего её интересы. С WebKit иначе: его развитием занимается сообщество из множества крупных и мелких игроков, среди которых — Google и Apple, Nokia и Research In Motion, независимые линуксоиды. Кроме того, внутри себя члены этого сообщества не всегда приходят к общему мнению, из-за чего разные реализации WebKit слегка отличаются друг от друга. Вот только хватит ли мелких отличий, отделяющих, скажем, Chrome от Safari, чтобы удержать Сеть от падения в монокультурную яму?

Вопрос остаётся открытым, прогнозов пока немного, и из уже озвученных лично мне ближе всех позиция Брендана Эйча, технического директора Mozilla Corp. Эйч считает, что после непродолжительного периода монокультурного сжатия, вызванного перерождением Opera и агрессивным ростом WebKit, случится новый взрыв разнообразия. Появятся новые (вероятно, свободные) веб-движки, и это избавит WebKit от участи Internet Explorer 6.

А Сеть и всех нас — от повторения старой ошибки.

В статье использованы иллюстрации Mera, Etech, Bitergia

К оглавлению

«Бионические» протезы: какие органы сегодня можно подменить электроникой

Юрий Ильин

Опубликовано 22 февраля 2013

В первых трёх фильмах эпопеи «Звёздные войны» есть множество кадров и целых сцен, сразу же вошедших в историю мирового кинематографа. Одна из таких — момент, когда Люка Скайуокера оснащают высокотехнологическим протезом руки, потерянной в ходе поединка с Дартом Вейдером.