Пока в России под гром фейерверков весело и задорно встречали Новый год, в тайной лаборатории почти соседней нам Польши родилась альфа-версия браузера, который потенциально может стать заменой Opera ветки 12.x. Написан он с использованием фреймворка Qt5 и соответственно, компонента QtWebKit, но в перспективе будет перенесён на QtWebEngine (который, напомню, основан на коде Blink) и, вероятно, будет иметь возможность переключения на Gecko. Впрочем, это всё в будущем. Сейчас же он предлагает следующие возможности:
- Вкладки, их прикрепление и открепление, боковые вкладки (но текст поворачивается на 90°, без поворота будет работать потом), вкладки внизу окна;
- менеджер загрузок;
- история посещений;
- просмотр cookies;
- панель поиска;
- менеджер сеансов;
- приватные вкладки и окна;
- закладки;
- настройка поисковых движков;
- корзина закрытых вкладок;
- масштабирование страницы;
- миниатюры вкладок при наведении на них мыши.
Ну и ещё по мелочам. Автор подчёркивает, что это не 100% повторение Opera, но по возможности близкая к ней реализация. Как он сам его позиционирует: «Веб-браузер, который контролируется пользователем, а не наоборот». Сама программа изначально разрабатывается как максимально модульная. Упоминавшаяся выше запланированная возможность переключения движков рендеринга — не единственная. Из планируемых функций, например, почтовик и RSS-клиент тоже будут модулями, причём отдельными, но использующими единый интерфейс.
Скриншот главного окна:
Просмотр кэша:
Список загрузок:
Окно настроек:
Кстати, о запланированных возможностях. Вот они, в том порядке важности, который определил разработчик:
Высший приоритет:
- Стартовая страница (аналог SpeedDial);
- настройка прокси в самом браузере;
- настройки отдельных сайтов;
- менеджер паролей.
Средний приоритет:
- Почтовый- и RSS-клиенты;
- отложенная загрузка Flash-объектов;
- блокировка содержимого;
- проверка орфографии;
- панели (информация о странице, заметки, загрузки, закладки и т. д.);
- значок в системном лотке.
Низкий приоритет:
- Тонкая настройка пользовательского интерфейса;
- автозаполнение форм;
- функции MDI для интерфейса;
- мышиные жесты;
- группировка вкладок;
- импорт существующих настроек;
- возможность добавлять/заменять пункты в контекстном меню;
- расширения;
- Opera Link-подобное решение;
- улучшенная интеграция с различными платформами (интеграция с панелью задач Windows и т. п.);
- движок рендеринга Blink (через QtWebEngine после того, как он будет готов. А готов он будет предположительно весной, с выходом Qt 5.3).
Очень низкий приоритет:
- Поддержка тем оформления от Opera 12.x (через QStyle);
- модуль мгновенного обмена сообщениями по протоколу IRC (через libpurple);
- модуль BitTorrent;
- поддержка миниатюр для вкладок (которые отображаются при растягивании панели вкладок).
Как видно, планы наполеоновские, но по ним уже можно судить насколько близко автор хочет повторить классическую Opera. И вопрос сейчас в программистах, которые могли бы помочь в разработке. Да и не только в них, сейчас, например, идёт активное обсуждение логотипа программы (тот, что в начале статьи — ещё не окончательный), так что помощь дизайнеров тоже не помешает.
Ссылки:
Сайт проекта: http://otter-browser.org/. Открываться может не отовсюду из-за хостера, но всегда открывается через Opera Turbo.
Репозиторий на GitHub: https://github.com/Emdek/otter
Экспериментальные бинарники: http://sourceforge.net/projects/otter-browser/files/otter-browser-alpha1/
Неофициальные сборки: https://github.com/Emdek/otter/wiki/Packages
Автор: Imhotep