Представлен web-браузер Breach, написанный на JavaScript

11 июля 2014 года

Представлен первый публичный выпуск web-браузера Breach, примечательного модульной архитектурой и гибкими возможностями настройки. Браузер написан на языке JavaScript, работает поверх платформы Node.JS и распространяется под свободной лицензией MIT.

Использование 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 (пример отображения контента при открытии новой вкладки). Реализация примечательна функцией фильтрации вкладок по мере набора в адресной строке и отражением цвета страницы на кнопках.

Источники править

 
 
Creative Commons
Эта статья содержит материалы из статьи «Представлен web-браузер Breach, написанный на JavaScript», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.