5 -1
Многопроцессность архітектура браузера Chromium
Ілюстрація з сайту Chromium.Org
Чи не встигло світове веб-спільнота насолодитися єднанням потужних гравців навколо Open Source-движка WebKit, як Google вирішила порушити уявну ідилію і оголосила про створення свого ФОРКОМ. Новий проект отримав назву Blink.
Анонсуючи створення власного ФОРКОМ движка WebKit, Blink, в Google відзначають, що Chromium побудований на унікальній многопроцессность архітектурі, яка суттєво відрізняє його від всіх інших браузерів, що використовують WebKit: «Протягом останніх років підтримка безлічі архітектур привела до зростаючої складності для обох проектів: і WebKit, і Chromium. Все це загальмувало загальне зростання інновацій, тому сьогодні ми представляємо Blink - новий Open Source-движок рендеринга [веб-вмісту], заснований на WebKit », - заявляється в блозі проекту Chromium, службовця Open Source-фундаментом для більш відомого і поширеного веб-браузера Google Chrome.
Google відзначає, що рішення форкнуть WebKit не було простим, проте виявилося вимушеним. У чому ж принципова відмінність Blink від WebKit? «Blink запускається на абстрактної платформі всередині пісочниці. Два наслідки такої архітектури: 1) Blink не може функціонувати сам по собі, 2) портирование на інші платформи здійснюється на іншому рівні. Замість того, щоб додавати залежить від платформи код в Blink, потрібно використовувати відповідний шар самого Chromium ». Подробиці про новий движку можна знайти на chromium.org .
У планах робіт по Blink, серед інших, такі такі завдання:
- «Навчити» WebCore многопроцессность доступу до історії;
- видалити дерево Widget (обмеження з Mac WebKit1);
- розбити WebCore на модулі;
- провести експеримент з перенесенням моделі документа (DOM) в JavaScript-купу;
- збільшити використання безлічі ядер (для HTML- і JavaScript-парсеров, движка стилів і т.п.);
- замінити WebKitIDL на WebIDL.
PS Компанія Opera Software, що стоїть за веб-браузером Opera, вже оголосила про те, що буде використовувати замість свого Presto саме Blink, а не WebKit, як передбачалося раніше.
Постійне посилання до новини: https://www.nixp.ru/news/12145.html . Дмитро Шурупів за матеріалами Chromium Blog , The Verge .
У чому ж принципова відмінність Blink від WebKit?