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

  • Автор темы DeletedUser33
  • Дата начала

DeletedUser33

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

Servo пишется на новом и безопасном языке Rust, созданным Mozilla. Этот язык похож на С++, но, в отличии от него, предотвращает целого класса проблем с менеджментом памяти.
Экспериментальная версия движка совместно с Samsung уже портирована на платформу ARM и Android.

---

Чуть позже компания Google объявила о создании собственного форка движка WebKit и его использования в браузерах Chrome и Chromium. Новый движок, названный Blink, базируется на многопроцессорной архитектуре, изначально используемой в проектах Chrome/Chromium и существенно отличающейся от основной архитектуры распараллеливания операций в WebKit.
В процессе избавления от ненужного кода webkit, было выброшено 4.5 миллиона строк кода.

О намерении перейти к использованию движка Blink, уже заявила компания Opera, находящаяся в процессе миграции на WebKit с собственного движка Presto. Таким образом, сформированное вокруг WebKit сообщество раскололось на два лагеря, представляющих технологии и интересы проектов Google Chrome и Apple Safari. Следует напомнить, что, в свою очередь, проект WebKit был создан в 2001 году как форк движка KHTML, развиваемого сообществом KDE.

Дополнительно можно отметить решение избавиться от CSS-префиксов для экспериментальных возможностей. Вместо префикса "-webkit" решено не вводить префиксы "-blink" или "-chrome", а последовать примеру Mozilla и добавлять все экспериментальные возможности без префиксов, но включать их только при изменении специальных настроек в браузере.

---

Таким образом скоро станут конкурировать следующие движки:
Gecko (возможно, форки Mozilla Firefox, если добавят в свой браузер)
Servo (Mozilla & Samsung)
WebKit (Safari)
Blink (Chrom*, Opera)
Khtml (Konqueror)
Trident (MSIE)
 
Верх