Представлен Opera One – обновленный браузер Opera для Windows, Mac и Linux с модульным дизайном, многопоточным композитором и генеративными ИИ-функциями, предлагает «Острова вкладок» для упрощения навигации и повышения продуктивности.
В современном вебе страницы часто содержат 3D-графику и сложную анимацию. Почему же интерфейс браузера со скучной анимацией и визуальными эффектами не должен следовать за трендами?
В последние годы значительно расширился спектр задач, с которыми может справляться браузер. Теперь это не только простой веб-обозреватель, но и инструмент для повышения продуктивности. Однако, интерфейс браузера почему-то данная эволюция не затрагивает. Команда Opera решила изменить это в новом браузере Opera One, получившим «Многопоточный композитор» (Multithreaded Compositor).
Первое, что заметят пользователи Opera One — это обновленный пользовательский интерфейс с новыми функциями, такими как «острова вкладок», а также быструю и плавную анимацию.
Зачем нужны эти изменения? Команда Opera дала подробное объяснение.
Многопоточность в браузерах Chromium
Что означает фраза «Многопоточный композитор»? В части рендеринга браузера на основе Chromium есть основной поток и «поток-композитор» (compositor thread).
Основной поток отвечает за координацию и управление общим процессом рендеринга в браузере. Он интерпретирует код HTML, CSS и javascript, создает все состояния веб-страницы, обрабатывает вводимые пользователем данные и пользовательское взаимодействие, например клики и прокрутку, и связывается с поток-композитором, чтобы помочь обновить то, что отображается на экране.
Поток-композитор отвечает за то, чтобы элементы, созданные основным потоком, отображались на экране. Сюда входят такие эффекты, как анимация и переходы.
Основной поток часто останавливается на короткое время (например, от десятков до сотен миллисекунд). Таким образом, поток-композитор берет то, что создал основной поток, и обеспечивает его отображение на экране, когда пользователь прокручивает страницу. Проще говоря, поток-композитор гарантирует, что работа пользователя останется гладкой, пока основной поток догоняет его.
Поток-композитор интерфейса браузера
В пользовательском интерфейсе браузера все устроено по-другому. Интерфейс браузера включает в себя все, что находится за пределами окна веб-сайта — адрес и панель поиска, кнопки, вкладки и др. Здесь есть только один поток, который должен выполнять все необходимые задачи, а также отрисовывать такие элементы с анимацией. По сути, все, что должно происходить в интерфейсе браузера, происходит в потоке пользовательского интерфейса. В результате вы получаете довольно скучную или заикающуюся анимацию.
Чтобы решить эту проблему, в Opera One представлен «многопоточный композитор». Разработчики внесли два существенных изменения:
Данные улучшения гарантируют, что при использовании Opera One вы всегда будете наслаждаться плавной анимацией и лучшим пользовательским интерфейсом.
Источник новости: www.playground.ru