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)
AtomX 2.8 Beta - Новая версия бесплатной CMS
AtomX 2.8 Beta - Новая версия бесплатной CMS
Программирование - что может быть проще.
Программирование - что может быть проще.
AtomX 2.8 Beta - Новая версия бесплатной CMS
AtomX 2.8 Beta - Новая версия бесплатной CMS
Написание простого вируса в блокноте
Что такое API и для чего они нужны
Классы в PHP для чайников
Написание простого вируса в блокноте