Blink движок: Blink (движок) — Википедия – Blink (browser engine) — Wikipedia

alexxlab
alexxlab
28.09.2020

Blink — новый движок для проекта Chromium на базе WebKit — Вся правда о Chrome и Chromium

Опытные пользователи Google Chrome знают, что браузер этот основан на проекте Chromium, в основе которого, помимо всего прочего, лежит движок WebKit. Именно гибкость и производительность этого движка для рендеринга стали основными причинами, почему разработчики выбрали его для использования в Chromium. Но грядут большие изменения…

Blink — замена для WebKit, созданная на его же основе

Но в отличие от других основанных на WebKit браузеров (к примеру, Safari) в Chromium используется многопроцессная архитектура, а поддержка нескольких архитектур в рамках одного движка создает сложности в его дальнейшем развитии. Вот почему сегодня разработчики проекта Chromium объявили о создании Blink, нового open source движка на основе WebKit.

Что это значит для веб-разработчиков?

Все мы (ну или почти все) знаем, как веб-разработчики не любят разнообразие движков для рендеринга. Один и тот же код может выглядеть по-разному в разных браузерах. Но тут нет повода для беспокойств (со слов разработчиков Chromium), потому что основная работа в Blink будет вестись на уровне архитектуры. Раньше разработчики были крайне ограничены в изменении WebKit, поскольку радикальные нововведения могли сломать весь проект.

К примеру, теперь станет возможным внедрить «out-of-process iframes», что позволит запускать отдельные части страницы в изолированных «песочницей» процессах.

Другой пример. Теперь разработчики планируют вычистить и ускорить сетевой код. Поскольку на данный момент все развитие в этом направлении блокируется старым Mac WebKit API.

Третий пример. Разработчики хотят переместить весь Document Object Model (DOM) в JavaScript, что должно значительно ускорить работу с DOM.

Подробнее разработчики могут узнать на странице проекта.

А что это значит для всех нас?

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

7 сборочных систем, удалить 7000 файлов и вычистить 4,5 миллиона строк кода. А это уменьшит вероятность появления ошибок и повысит стабильность.

Opera на Blink

Предсказуемый вопрос. А что же будет делать Опера, которая только собралась переходить на WebKit? И вполне логичный ответ. Opera переходит на проект Chromium, а значит теперь и на Blink. И подтверждает это сотрудник Opera Software:

Как вам такие новости? Верите в светлое будущее и новые технологии? Мы — да.

P.S. Сборки Chromium на основе Blink ждем в будущем.

today 04.04.2013

Blink против WebKit: новый браузерный движок Google ни на что не повлияет

В начале апреля Google объявил о разработке нового браузерного движка под названием Blink. В скором времени его встроят в Chrome и Opera — сначала на персональных компьютерах, а затем, вероятно, и на мобильных устройствах. Должно ли это вызывать беспокойство у веб-разработчиков?

Blink написан не с нуля. Новый движок представляет собой модификацию WebKit, которую в Google планируют развивать самостоятельно. Планируемые изменения сделают его код несовместимым с обычным кодом WebKit, а со временем, по всей видимости, появятся отличия, заметные не только создателям браузеров, но и веб-разработчикам.

Особенности и недостатки разных браузерных движков — это вечная головная боль для тех, кто делает сайты. Все их приходится учитывать, тратя на это уйму сил и времени, для которых можно было бы найти более продуктивное применение. Именно поэтому переход Opera на WebKit вызвал у веб-разработчиков скорее облегчение, чем печаль.

И вдруг — такая новость. У WebKit после появления Blink остаётся лишь один крупный пользователь — Apple. В результате распространённость WebKit оказывается ограничена количеством пользователей OS X и iOS.

Уверения Google о том, что в краткосрочной перспективе веб-разработчикам не о чем волноваться, успокаивают не всех. Если отказ от участия в разработке WebKit — очередной этап затянувшейся войны с Apple, и от той, и от другой компании не стоит ждать ничего хорошего.

Такие страхи можно понять, но их обоснованность вызывает сомнения. Даже если предположить, что Blink затеян с самыми вредительскими целями (а это вряд ли), прежде чем его влияние станет ощутимым, пройдёт немало времени.

Для начала разберёмся, чем в Google объясняют необходимость Blink. Согласно официальному посту в блоге Google, разработчики Chrome устали бороться с архитектурными отличиями WebKit.

Поддержка мультипроцессности в Chrome была реализована не в WebKit, а в Chromium. Когда в WebKit появилась альтернативная реализация мультипроцессности, в Google продолжили использовать собственный код. Это существенно усложнило интеграцию WebKit и Chromium: всякий раз после релиза новой версии движка программистам Google приходится переделывать его под себя.

Реклама на Компьютерре

Первые версии Blink, судя по всему, будут представлять собой WebKit, раз и навсегда избавленный от функций, которые не нужны в Chromium. Внесённые изменения упростят разработку браузера, но не повлияют на то, как он отображает страницы. С точки зрения пользователей и веб-разработчиков Blink не будет отличаться от WebKit, во всяком случае поначалу.

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

Куда интереснее, что произойдёт на мобильных устройствах, где доля WebKit стремится к ста процентам. Всё зависит от скорости распространения мобильной версии Blink, которая вряд ли будет быстрой. В отличие от Chrome для персональных компьютеров, мобильные браузеры не обновляются автоматически, что значительно замедляет процесс.

Даже если Chrome или другой браузер, основанный на Blink, встроят в следующую версию Android, его популярность будет расти медленно. Доле Android 4 на андроидных устройствах потребовалось два года, чтобы добраться до 50 процентов, и вряд ли Android 5 распространится быстрее.

Дело осложняется тем, что мобильный Chrome, где появление Blink следует ожидать в первую очередь, почти никто не использует. На каждом втором андроидном смартфоне до сих пор используются доисторические версии платформы, на которые этот браузер нельзя установить. Из-за этого он отстаёт не только от стандартного Android Browser, но даже от Dolphin.

Если не случится ничего непредвиденного, то в ближайшие годы мобильный Blink останется аутсайдером, вынужденным тщательно копировать особенности обычного WebKit, на который рассчитаны почти все мобильные сайты. В лучшем для Google случае монокультура мобильного WebKit когда-нибудь сменится мирным сосуществованием двух очень похожих движков.

Google не сможет диктовать свои условия до тех пор, пока доля всех прочих движков не упадёт ниже 10 процентов. В обозримом будущем — скажем, в течение четырёх-пяти лет — ничего подобного не случится, а веб-разработчики продолжат ориентироваться на те возможности, которые более или менее одинаково реализованы во всех популярных браузерах.

О более отдалённом будущем беспокоиться нет смысла. Пять лет назад не было ни одного смартфона, основанного на Android, а iPhone не поддерживал приложения. Пять лет — это срок, которого достаточно для того, чтобы изменилось вообще всё, с Blink или без.

Blink — новый браузерный движок от разработчиков Chromium

chromium-logoКоманда разработчиков проекта Chromium в своем блоге анонсировала новый браузерный движок, получивший название Blink, он создан на базе WebKit, и по своей сути является не столько новым программным продуктом, а сколько представляет собой его ответвление (форк).

blink-rendering-engine

На данном этапе новый движок практически не отличается от своего «родителя», но в самом ближайшем будущем разработчиками планируется существенно доработать внутреннюю архитектуру своего творения и значительно сократить программный код движка на 4,5 миллиона строк, удалив более 7000 файлов, эти и другие действия в долгосрочной перспективе позволят получить более стабильную систему и свести количество возможных ошибок к минимуму. Отдельно было отмечено, что принять решение и отказаться от WebKit было крайне нелегко, однако этот шаг был просто необходим в силу особенностей непосредственно самого проекта Chromium, к тому же разнообразие, как движков визуализации, так и самих веб-обозревателей только способствует дальнейшему совершенствованию и развитию всей сетевой программной среды в целом.

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

Напомним, что первым веб-обозревателем, получившим WebKit в качестве движка для отображения веб-страниц, был представленный в 2003 году фирменный браузер от корпорации Apple — Safari 0.8 для Mac, а движком для отображения веб-страниц в Chromium он прослужил с 2008 года.

Особо отметим, что на сегодняшний день, речь идет только о браузере Chromium и продуктах от Opera Software, которые перейдут с WebKit на Blink, а планирует ли компания Google отказаться от использования WebKit и в других своих популярных продуктах, таких как браузер Google Chrome и мобильная платформа Android пока остается вопросом ближайшего времени.

Читайте также:

Браузер != Браузерный движок / Habr

Всем привет!

В данной статье я хочу поделиться мыслями на счёт создания собственного браузерного движка. Мы рассмотрим текущие браузеры и браузерные движки. Вспомним про Modest и узнаем его нелёгкую судьбу.

Это будет цикл статей в которых мы создадим свой собственный минималистичный браузерный движок. Каждая статья будет подкреплена реальным кодом и примерами.
По прошествии десяти статей у нас с вами будет минимальная рабочая версия браузерного движка, сильно минимальная. После этого, если запал не уйдёт и будет интерес сообщества, продолжим, и в итоге доберёмся до JS.

И конечно, первым делом необходимо понять, что такое браузер и браузерный движок.


Браузер и браузерный движок

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

Браузеры как и автомобили могут отличаться внешним видом и содержимым под капотом. Цвет, кнопочки на панели, аудиосистема. У кого-то под капотом двигатель V8, а у кого-то там масло течёт.

Браузер объединяет периферию и предоставляет функционал позволяющий манипулировать движком, его поведением, предоставляет дополнительные сервисы.
Браузерный движок выполняет всю «грязную» работу: загрузка, обработка, отрисовка данных и все возможные расчёты.

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


Кто создает браузеры и движки

Разработкой собственного браузера занимается множество компаний: Google, Mozilla, Apple, Microsoft, Opera Software, Яндекс, Ростелеком, Vivaldi Technologies,

много их

Каждый добавляет какие-то свои «фишки», сервисы в создаваемый браузер. К примеру, Яндекс интегрирует свои сервисы, поиск.

С браузерными движками дела обстоят кардинально иначе. Вот список движков, их разработчиков и обладателей:


  • Blink: Google
  • Gecko: Mozilla
  • WebKit: Apple
  • EdgeHTML: Microsoft

Это основные обладатели и разработчики движков. В разработке им помогают сторонние компании на определенных условиях.

Например, рассмотрим самый популярный проект от компании Google — Chromium. Данный проект содержит в себе движок Blink. Создавать данный проект Google помогают такие компании как Intel, Facebook, IBM, LG Electronics, NVIDIA, Yandex. Полный список можно посмотреть тут.
Условия на которых компании помогают создавать Blink/Chromium описаны в разделе Legal stuff на сайте проекта Chromium. Если кратко, то всё что вы создаёте принадлежит (не эксклюзивно) Google.

Браузеры компаний Opera, Яндекс, Ростелеком и другие используют именно этот браузерный движок. Если быть до конца откровенным то заявления вроде «у нас есть свой браузер» не совсем правда. Собственные сервисы — да, а вот всё остальное принадлежит другой компании(ям). И эта другая компания предоставляет свой браузерный движок на определенных условиях.


Лицензии браузерных движков

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

Если сразу и кратко: лицензии сносные, прям вот из ряда вон ничего нет. Кроме EdgeHTML который закрыт. Легально утащить к себе какой-то проект и закрыто разрабатывать/изменять видимо не выйдет. Лицензии призывают к взаимной открытости.

Blink

Открытый исходный код, ответвление движка WebKit. Как и в WebKit заявлено четыре лицензии:


Самый популярный браузерный движок. Он входит в состав проекта Chromium. Именно на основе Chromium создают собственные браузеры.

Если верить файлу LICENSE проекта Chromium его основная лицензия 3-Clause BSD. Но у проекта есть директория third_party (третьи лица, третья сторона) содержащая множество стороннего кода от которого проект зависит. Иначе говоря, без этого кода собрать браузер не выйдет. У каждого компонента свои лицензии отличные от того что указано в LICENSE проекта:


Gecko

Открытый исходный код. Заявлена одна лицензия:


Активно развивается компаний Mozilla и используется в собственном браузере компании — Firefox. Так же используется в браузере Tor Browser обеспечивающий анонимное пребывание в сети.

Как основа для производителей браузеров большой популярности не имеет.

WebKit

Открытый исходный код. Заявлено четыре лицензии:


Развивается компанией Apple и используется в собственном браузере компании — Safari. Ранее многие компании использовали в своих разработках WebKit, но после покинули проект и переключились на Blink от Google.

EdgeHTML

Закрытый исходный код. Проприетарная лицензия.

Движок используется для браузера компании Microsoft под названием Edge, который пришёл на смену Internet Explorer. Это их новый движок. Предыдущий Trident (MSHTML) компания прекратила развивать.


Риски

Использование стороннего движка порождает очевидные риски:


  1. Закрытие исходного кода
  2. Выход ключевых компаний из разработки
  3. Смена лицензий на код

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

Компании развивающие собственные браузеры должны понимать, что всё будет «хорошо» пока они не составляют угрозу/конкуренцию разработчикам оригинального браузера/браузерного движка. Думаю это очевидно. Компания тратит на разработку движка свои ресурсы, но вдруг появляется другая компания которая используя их движок захватывает рынок. Реакция, думаю, очевидна — смотрим список рисков выше.

«Мы создадим копию движка на текущий момент и продолжим развивать сами» — именно так отвечают производители браузеров на сторонних движках. Большое заблуждение, не выйдет просто так продолжить разработку чужого движка. То есть, взять программистов и поставить им задачу — пишите браузерный движок. Написание браузерного движка сложный технологический процесс. Подтверждением этого служит список их обладателей.

Для примера, компания Microsoft создает свой движок, хоть и закрытый. Google вместе с Apple разрабатывали WebKit, но позже Google сделал форк и начал развитие собственного движка Blink.

При этом нужно понимать, что браузерный движок постоянно развивается. Постоянно обновляются спецификации, добавляются новые возможности, улучшаются текущие. Это живая работа. Если взять какой-либо движок на текущую дату и просто использовать его для своего браузера то, примерно, через год-два браузер на этом движке морально устареет.


Адаптация движков

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


Собственный движок

Прежде всего стоит ответить на главный вопрос — зачем создавать свой браузерный движок? А точнее, кому не надо создавать свой движок?

Свой браузерный движок не стоит создавать если:


  • Нет задачи/стремления захватить рынок.
  • Браузер нужен лишь номинально. Сейчас это модно, делают даже школьники.
  • Создаваемый движок не будет отличаться от существующих: скорость, надёжность, адаптивность.
  • Идёт освоение бюджета.

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

Стоит ли заниматься разработкой движка для «заработка», для создания стартапа?

Данный вопрос скорее к сфере его применения. Мне видится несколько направлений:


  1. Собственно, создание полноценного браузера. Сотрудничество с поисковыми системами, различными сервисами. Создание особых версий для государственных структур.
  2. Рынок IoT (интернет-вещей), а так же адаптация для телевизоров, приставок, портативных устройств.
  3. Сервисы на отдельных компонентах браузера. Например, умный анализ контента сайта на риски: запрещенные комментарии, посты от пользователей и так далее. Технический анализ сайтов.
  4. Продажа движка. Самое простое, написать под компанию.

Кроме того, престиж компании разработчика браузерного движка значительно выше чем у клонов. Именно как технологической компании. Это сказывается на популярности компании и привлекательности для существующих и будущих сотрудников. Но это уже скорее о честолюбии, встать в одном списке с такими компаниями как Google, Mozilla, Microsoft.


Заключение

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

Развитие браузерного движка сильно зависит от метода его разработки. Каким он будет: открытым, закрытым?

Я уверен, что если компания занимается развитием браузера на основе стороннего браузерного движка то ей следует серьёзно подумать над перспективой создания собственного.

Компании далёкой от браузеров заняться разработкой браузерного движка тоже можно, и не только для того чтобы создать браузер. Если итоговый продукт будет полноценным браузерным движком превосходящим существующие то он будет востребован. Сферы применения были описаны выше.


Цикл статей


  1. Браузер != Браузерный движок
  2. Браузерный движок. Архитектура, работа с памятью.
  3. HTML парсер. Токенизация, обработка токенов, построение дерева.
    Пишем свой парсер. Из каких стадий состоит разбор HTML, в чём сложность и как разогнать HTML парсер в несколько раз.
  4. Кодировки в HTML. Как определяются, как конвертируются.
    Напишем свой кодировщик и обсудим положение дел.
  5. CSS парсер и CSS модули. Токенизация, обработка токенов.
    Создадим свой CSS парсер. Разберём основные аспекты обработки CSS. Выясним в чём сложность, на что тратятся ресурсы и как написать самый быстрый парсер CSS/модулей.
  6. CSS парсер. Grammar.
    Пишем собственный Grammar для CSS модулей формирующий быстрый, человеко-читаемый код.
  7. CSS Selectors. Как устроены, быстрый поиск HTML элементов по селекторам.
  8. Layout. Скрещиваем HTML и CSS.
    Назначаем CSS свойства HTML элементам. Разберём порядок назначения, приоритеты и что делать если CSS постоянно изменяется.
  9. Layout. Потоки. Поддержка CSS свойства display: block.
  10. Шрифты. Как расчитывать размер символов, строк.
    Напишем свой парсер шрифтов. Узнаем, что такое baseline, descender, x-height, как хранятся символы и углубимся в тему расчётов размера символов.
  11. Layout. Поддержка CSS свойства display: inline.

Судьба Modest

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

К сожалению, проект Modest пришлось завершить. Какое-то время проект развивался в компании, в которой я раньше работал. Мне пришлось покинуть компанию. Появились разногласия которые не позволили продолжить разработку проекта. Обычный рабочий процесс, такое бывает.

Не смотря на то, что у меня есть все права на Modest, на код никто не претендует (подписаны бумаги), я решил его «закопать». Чтобы ни у кого не возникало ложных ощущений. Тут надо понимать, что закапывается и весь основной код который развивался вне компании (mycore, myhtml). Но, есть и плюс, возможно, я стал чуть умнее.

Мной было потрачено очень много времени на изучение спецификаций, осознания их, поиск оптимальных алгоритмов, написание черновиков (прототипов), создание myhtml (самый быстрый парсер html) в свободное от работы время, и просто так забросить эту тему я пока не могу. Было потрачено много выходных, праздников, вечеров, ночей.

Теперь я занимаюсь разработкой нового браузерного движка. Разработка с ноля. Имени у него пока нет, только кодовое — lexbor. Вся основа уже написана: работа с памятью, общие алгоритмы, заложена будущая архитектура. Как всегда, всё краше и лучше чем было. В общем, у меня есть самое главное: технология и чёткое видение/понимание как и что развивать.

Одному мне такой проект не потянуть. Если поддержки не найду (финансирования) то прекращу разработку и присоединюсь контребьютером к существующему открытому движку (Blink или Gecko). Попробую побыть там волонтером и реализовать свои идеи. Занимаюсь всем этим исключительно в нерабочее время.

Тут видимо должна быть картинка «ты должен был бороться со злом, а не примкнуть к нему».

Спасибо за внимание!

P.S.: Все ошибки в личку или считать авторским стилем.

Браузерный движок — Википедия

Материал из Википедии — свободной энциклопедии

Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 10 сентября 2015; проверки требуют 15 правок. Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 10 сентября 2015; проверки требуют 15 правок.

Браузерный движок (англ. layout engine) — представляет собой программу, преобразующую содержимое веб-страниц (файлы HTML, XML, цифровые изображения и т. д.) и информацию о форматировании (в форматах CSS, XSL и т. д.) в интерактивное изображение форматированного содержимого на экране. Браузерный движок обычно используется в веб-браузерах (отсюда название), почтовых клиентах и других программах, нуждающихся в отображении и редактировании содержимого веб-страниц.

Термин «браузерный движок» получил распространение после того, как движки стали «отделимыми» от браузера. В число наиболее распространённых движков входят нижеследующие

разработка прекращена[править | править код]

6 декабря 2018 года объявлено об отказе MS от Trident/EdgeHTML в пользу Blink[1].

  • Presto — проприетарный движок, разработанный Opera Software. 13 февраля 2013 года было объявлено[2] об отказе Opera от Presto в пользу Blink.

поддерживаемые[править | править код]

  • Blink — движок браузера Chromium, браузера Google Chrome с 28 версии, Microsoft Edge с 79 версии, Opera c 15 версии и Vivaldi он является ответвлением WebKit.
  • Gecko — открытый движок проекта Mozilla; используется в большом числе программ, основанных на коде Mozilla (браузере Firefox, почтовом клиенте Thunderbird, наборе программ SeaMonkey).
  • WebKit — движок для браузера Apple Safari, включенного в операционную систему Mac OS X, и браузера Google Chrome (до 2013 года). Встроен в библиотеку Qt (Начиная с Qt 5.6 признан устаревшим).
  • KHTML — разработан в рамках проекта KDE, используется в браузере Konqueror и послужил основой для WebKit.

Blink (движок) — Википедия

У этого термина существуют и другие значения, см. Blink.
Blink
Тип Браузерный движок
Разработчик Google Inc., Vivaldi Technologies, Opera Software и другие.
Написана на C++
Операционная система Кроссплатформенное ПО
Лицензия GNU LGPL v2.1 и BSD v2.0
Сайт chromium.org/blink

Blink — свободный движок для отображения веб-страниц, разработанный американской компанией Google Inc. на основе кода WebCore из WebKit для браузера Chromium. Движок анонсирован в апреле 2013. Используется в Chrome 28+, Opera 15+, Vivaldi, Brave, Яндекс.Браузере и прочих браузерах на основе Chromium, выпущенных после весны 2013 года[1].

См. также

П: В Википедии есть портал
«Свободное программное обеспечение»
  • V8 (движок JavaScript)
  • Dart

Примечания

  1. Adam Barth. Blink: A rendering engine for the Chromium project (англ.). Google (3 April 2013). Проверено 13 апреля 2013. Архивировано 21 апреля 2013 года.

Ссылки

  • chromium.org/blink — официальный сайт Blink
  • Blink developer FAQ
  • www.chromestatus.com
⛭Браузерные движки
Активно разрабатываемые
  • Blink
  • Gecko
  • KHTML
  • Prince
  • Servo
  • EdgeHTML
  • WebKit
Не разрабатываемые
  • Amaya
  • Boxely
  • Gazelle
  • GtkHTML
  • HTMLayout
  • Mariner
  • Presto
  • Tasman
  • Tkhtml
  • Trident
  • NCSA Mosaic
Сравнение
  • HTML (нестандартный HTML)
  • HTML5 (Media
  • Canvas)
  • XML (XHTML (1.1)
  • MathML
  • SVG)
  • CSS
  • ECMAScript
  • DOM
  • Graphics
  • Typography
⛭Браузеры (сравнение)
На Trident
  • 360 Extreme Explorer
  • AOL Explorer
  • Avant Browser
  • Enigma Browser
  • GreenBrowser
  • Internet Explorer
  • Netscape Browser 8
  • SlimBrowser
На Gecko
  • Camino
  • Firefox (Mobile)
  • Galeon
  • Ghostzilla
  • IceCat
  • K-Meleon
  • K-Ninja
  • Kazehakase
  • Netscape
  • Orca Browser
  • Pale Moon (0—25.8)
  • SeaMonkey
  • Skyfire
  • Swiftfox
  • Waterfox
На KHTML
и WebKit
  • ABrowse
  • Arora
  • Chrome (0—27)
  • Coast
  • CoolNovo
  • Comodo Dragon
  • Dolphin
  • Flock
  • Konqueror
  • Midori
  • Otter Browser
  • QupZilla
  • RockMelt
  • S60 web browser
  • Safari
  • SRWare Iron
  • Web
На Presto
  • DS Browser
  • Internet Channel
  • Opera Mobile
  • Opera (7.0—12.18)
На Blink
  • 360 Extreme Explorer
  • Chromium
  • Chrome (28—)
  • Opera (15.0—)
  • Amazon Silk
  • Orbitum
  • Samsung Internet
  • Sleipnir
  • Vivaldi
  • Яндекс.Браузер
  • Амиго
  • Спутник
На Java / J2ME
  • Bolt Browser
  • HotJava
  • Opera Mini
  • Teashark
  • UC Browser
Текстовые
  • ELinks
  • Links
  • Lynx
  • w3m
Другие
  • Amaya
  • Arachne
  • Dillo
  • Fusion Media Explorer
  • Internet Explorer for Mac
  • Lunascape
  • Maxthon
  • Microsoft Edge
  • Mosaic
  • NetPositive
  • NetFront Internet browser
  • Pale Moon (Basilisk)

курсивом выделены браузеры, разработка которых прекращена

ПО Это заготовка статьи о программном обеспечении. Вы можете помочь проекту, дополнив её.

новые браузерные движки от Google и Mozilla — «Хакер»

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

Сначала Mozilla и Samsung объявили о совместном проекте: разработке веб-движка «нового поколения» Servo, оптимизированного под будущие «более быстрые, многоядерные, гетерогенные компьютерные архитектуры».

«Servo — попытка создать веб-браузер заново с нуля на современном оборудовании и переосмыслить старые посылки. Это значит устранить сами причины уязвимостей в системе безопасности и в то же время создать платформу, которая полностью использует производительность массовых параллельных вычислений на оборудовании завтрашнего дня. Поэтому Servo пишется на языке Rust, новом, безопасном языке системного программирования, разработанном в Mozilla совместно с большим сообществом энтузиастов», — сказано в официальном сообщении на сайте Mozilla.

Вслед за Mozilla/Samsung, компания Google тоже неожиданно объявила о разработке нового браузерного движка Blink на базе WebKit. «WebKit — легковесный, но мощный движок рендеринга, который родился из KHTML в 2001 году. Его гибкость, производительность и продуманная архитектура сделали очевидным выбор движка рендеринга для Chromium, когда мы начинали, — сказано в сообщении в Chromium Blog. — Однако, Chromium использует иную многопроцессную архитектуру, отличную от других браузеров на базе WebKit, и поддержка множества архитектур годами привела к усложнению и WebKit, и Chromium. Это замедлило коллективный темп инноваций — так что сегодня мы представляем Blink. Новый свободный движок рендеринга на базе WebKit».

Blink — это ещё более лёгкий и быстрый движок, который получился после удаления из проекта 7 тысяч файлов с 4.5 миллионами строк кода.

Переход на Blink уже подтвердила компания Opera.

Таким образом, в скором времени веб-разработчикам придётся тестировать свои веб-сайты как минимум для пяти браузерных движков:

  • Gecko (Mozilla Firefox)
  • Servo (Mozilla/Samsung)
  • WebKit (Apple Safari)
  • Blink (Chromium, Google Chrome, Opera)
  • Trident (Microsoft Internet Explorer)

Компания Google признаёт, что решение было сложным, поскольку оно сильно повлияет на будущее всего веба. Тем не менее, компания уверена, что наличие множества разных движков только стимулирует инновации, и развеет опасения по поводу монокультуры WebKit на мобильном рынке.

Разное

Отправить ответ

avatar
  Подписаться  
Уведомление о