Представлен web-браузер Breach, написанный на JavaScript
Использование JavaScript и HTML5-технологий позволяет легко адаптировать интерфейс под свои предпочтения, например, не представляет труда реализовать вертикальные вкладки или изменить логику работы движка автодополнения ввода. Все компоненты браузера реализованы в форме загружаемых модулей, которые представляют собой web-приложения, выполняемые в отдельных процессах, взаимодействующих через специальный API, основанный на Chromium Content API и Simple View Model. В качестве каркаса для выполнения модулей выступает написанная на C++ платформа ExoBrowser, представляющая собой надстройку над Node.JS и движком Webkit.
(Платформа) # (реализация браузера) # +------------------+ # | Cocoa/Win/GTK+ | # +---------+--------+ # | # +----------------+ +---------+--------+ # +-----------------------+ | Content API +-+ ExoBrowser (C++) | # | Web Views (HTML/JS) | +----+-----------+ +--------------+---+ # +-----------------------+ | (JS API) | # | (TCP) +----+---+ +----+ +--------------|---+ # +-----------------------+ | Webkit +--+ v8 +-+ NodeJS +---+-----+ Local Server (JS) | +--------+ +----+ +------------------+ # +-----------------------+
Браузер пока находится на стадии ранней альфа-версии, но уже вышел за рамки прототипа и готов для начального ознакомления. Среди доступных внешних модулей: mod_strip (управление вкладками и размещение управляющих элементов), mod_stats (накопление и вывод статистики о работе пользователя), mod_newtab (пример отображения контента при открытии новой вкладки). Реализация примечательна функцией фильтрации вкладок по мере набора в адресной строке и отражением цвета страницы на кнопках.
Источник: http://www.opennet.ru/opennews/art.shtml?num=40177
|
0 | Tweet | Нравится |
|