- PVSM.RU - https://www.pvsm.ru -
Современный браузер должен поддерживать обилие стандартов и технологий, которые превращают веб-документы в интерактивные приложения, медиаплееры со стримингом или даже игры. В связи с этим сегодня браузерных движков не так уж и много. Ушло время, когда достаточно было кое-как вывести текст и картинки. Сегодня нужна мощность виртуальной машины для JavaScript, поддержка аппаратного ускорения декодирования видео и постоянная отзывчивость интерфейса.
Исходные коды некоторых браузеров открыты и распространяются с условиями использования различной степени свободы. Поэтому мы увидели появление множества клонов Chromium, часть из которых, впрочем, быстро стала добавлять собственные улучшения относительно Chrome. А кто-то вообще отказался от собственного движка в пользу разработки Google. Так произошло [2] с Opera в 2013 году. Позднее Opera последовала за форком WebKit и перешла [3] на Blink.
Opera — браузер, который мало где доминировал, но не отставал от конкурентов технически. Для рендеринга страниц браузер использовал собственный движок Presto [4]. Он обладал уникальностью: почтовый клиент, мощный менеджер загрузок, встроенный BitTorrent-клиент, жесты мышью и блокировка контента. В связи со сменой движка часть любимых многими функций Opera после 12-й версии исчезла. Градус недовольства должен сбить браузер Vivaldi [5], который тоже базируется на Blink.
А Presto мёртв. Хотя на днях на GitHub появился странный репозиторий, который напоминает исходники этого движка.
README.md гласит: «Веб-движок рендеринга Presto: Opera 12.15. Этот репозиторий содержит движок рендеринга Presto, используемый в Opera по 12 версию. Покеда». Аккаунт пользователя prestocore [6], выложившего файлы, анонимен и не содержит идентифицирующей информации. Большая часть кода в репозитории — 66,5 % — написана на C++, языке, на котором был создан Presto.
По адресу github.com/prestocore/browser [1] пока что размещены почти полгигабайта файлов.
Обновление 2017-01-14 3:30 МСК: доступ к репозиторию закрыт согласно процедуре американского закона об авторском праве в цифровую эпоху (DMCA). В комментариях этого поста идёт обсуждение зеркал и компилируемость исходников.
Автор: atomlib
Источник [7]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/programmirovanie/232893
Ссылки в тексте:
[1] Image: https://github.com/prestocore/browser
[2] произошло: https://habrahabr.ru/company/opera/blog/169239/
[3] перешла: https://habrahabr.ru/post/175403/
[4] Presto: https://ru.wikipedia.org/wiki/Presto_(Opera)
[5] Vivaldi: https://habrahabr.ru/company/vivaldi/
[6] prestocore: https://github.com/prestocore
[7] Источник: https://geektimes.ru/post/284588/
Нажмите здесь для печати.