Пользователь
0,0
рейтинг
8 января 2014 в 04:14

Разработка → Альфа-версия Otter Browser

Qt*, Opera
Otter Browser, главное окноПока в России под гром фейерверков весело и задорно встречали Новый год, в тайной лаборатории почти соседней нам Польши родилась альфа-версия браузера, который потенциально может стать заменой Opera ветки 12.x. Написан он с использованием фреймворка Qt5 и соответственно, компонента QtWebKit, но в перспективе будет перенесён на QtWebEngine (который, напомню, основан на коде Blink) и, вероятно, будет иметь возможность переключения на Gecko. Впрочем, это всё в будущем. Сейчас же он предлагает следующие возможности:

  • Вкладки, их прикрепление и открепление, боковые вкладки (но текст поворачивается на 90°, без поворота будет работать потом), вкладки внизу окна;
  • менеджер загрузок;
  • история посещений;
  • просмотр cookies;
  • панель поиска;
  • менеджер сеансов;
  • приватные вкладки и окна;
  • закладки;
  • настройка поисковых движков;
  • корзина закрытых вкладок;
  • масштабирование страницы;
  • миниатюры вкладок при наведении на них мыши.

Ну и ещё по мелочам. Автор подчёркивает, что это не 100% повторение Opera, но по возможности близкая к ней реализация. Как он сам его позиционирует: «Веб-браузер, который контролируется пользователем, а не наоборот». Сама программа изначально разрабатывается как максимально модульная. Упоминавшаяся выше запланированная возможность переключения движков рендеринга — не единственная. Из планируемых функций, например, почтовик и RSS-клиент тоже будут модулями, причём отдельными, но использующими единый интерфейс.

Скриншот главного окна:

Главное окно Otter Browser

Ещё несколько скриншотов
Просмотр кэша:

Otter Browser, просмотр кэша

Список загрузок:

Otter Browser, список загрузок

Окно настроек:

Otter Browser, окно настроек

Otter Browser, окно настроек

Otter Browser, окно настроек

Otter Browser, настройка поисковых движков

Кстати, о запланированных возможностях. Вот они, в том порядке важности, который определил разработчик:

Высший приоритет:

  • Стартовая страница (аналог 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
карма
8,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Разработка

Комментарии (80)

  • +51
    Чисто спортивный интерес: кто сделает нормальную оперу на Blink раньше. Opera ASA или энтузиаст-одиночка?
    И что характерно, с каждым месяцем больше веры в энтузиаста-одиночку.
    • 0
      Google?
      • +3
        Хрентам.
        code.google.com/p/chromium/issues/detail?id=5569
        Dec 16, 2008
        О, круто, недавно 5 лет маразму разработчиков хрома исполнилось. :) Надо было отпраздновать.
        • 0
          Это был намек на новый движок Оперы.
          • 0
            Это не Opera ASA из верхнего комментария?
  • +5
    Прикольно, конечно, но почему бы не делать UI на QML? Немного жаль, что автор пошёл по другому пути. Возможно со старта это показалось бы излишне потраченными усилиями, но в перспективе дало бы больше возможностей по реализации каких-то инновационных UI/UX фич и приколях. Это, конечно, если автор и правда собирается выйти за рамки Оперы 12.
  • НЛО прилетело и опубликовало эту надпись здесь
    • +19
      А как вам весёлый коричневый конус-циклоп?
      • +17
        Это антогонист для УГ.
        Пусть будет
        Оптимистичное Го*но.

        PS: мне этот логотип утро сделал. Ничего более потешного в этом году ещё не видел.
        • +3
          Вот! Вот оно название! Идеально.
      • 0
        А мне показалось, что это мышка. Правда не помню коричневых мышей…
        • 0
          В таком варианте — на хомяка похоже.
      • +2
        10-секундный вариант:
        image
        • 0
          на логотип не тянет (представьте это в трэе)
          • +5
            Тогда уже на иконку не тянет, логотип вполне себе.
            • +2
              да, согласен
        • +2
          Мне кажется, что лучше схематично нарисовать морду в анфас, как обычно рисуют котэ, но чтобы было понятно, что это выдра.

          Эту фотку взять за основу
          image

        • +2
          С первого раза прочитал «оттёр браузер»… от чего я там его «оттёр»?)
          • 0
            Уж лучше бы он ее Wydra назвал, было бы стильно.
      • 0
        Честно, даже этот логотип с точки зрения маркетинга гораздо привлекательнее той буквы «О» с тенью :)
      • 0
        А я так и думал, что это веселый коричневый конус-циклоп, просто на бок упал… потому что пьяный… потому и веселый
    • 0
      «Черепашка показала голову».
  • +2
    Слишком рано, я считаю, вы написали о нем. Как только вышла первая версия пару дней назад, я ее сразу же собрал, но пока браузером это назвать очень сложно, разве что страницы открывает. Ну и еще сайт не открывается из России из-за хостера, я писал об этом Emdek, он сказал, что это пока починить нельзя.
    • 0
      Положили бы сайт на Github Pages, чего уж там.
  • +1
    Круто, буду следить за проектом. Надеюсь, у него получится.
    Только с приоритетами у него что-то не то: gestures имеют низкий приоритет. Из-за них постоянно столько криков было! :)
  • +1
    Пока слабо выглядит…
    Но хотелось бы видеть браузер для гигов, поддерживающий современные возможности.
  • +20
    Удаляется пакет otter-browser …
    dpkg: предупреждение: при удалении otter-browser каталог «/usr/local/bin» не пуст, поэтому не удалён
    • +2
      Автор забыл добавить опцию -R?
  • –13
    Еще один браузер… И не лень людям время тратить?
    • +18
      Ну во-первых, какая разница как кто тратит своё время?
      А во-вторых, ниша гикбраузера внезапно опустела — так почему бы и нет?
      • –1
        Минуса к своему комменту честно ожидал.
        Наверное я не гик, и мне сложно это понять.
        Мне кажется, что существующих сегодня браузеров с лихвой достаточно, чтобы на любой вкус нашлось решение.
        • +1
          Opera 12.x вы ещё относите к существующим?
        • +2
          Вот да, Chamie прав. Я пользуюсь Opera 12, но она сейчас существует на правах IE6. А её функционал, в части мелочей, уникален.
          • 0
            Я попробую вникнуть, чем хороша Opera 12 по сравнению с основной Opera.
            Вообще не люблю ее. Например, не нравится то, что нет Drag&Drop ссылок (на новую вкладку).
            А в FireFox не нравится долгий запуск и прожорливость.
            В IE не нравится «Майкрософтовость», и вообще GUI.

            Но врядли кому-то удастся сделать браузер, который будет идеалом для всех.
            • +6
              > Например, не нравится то, что нет Drag&Drop ссылок (на новую вкладку).
              Есть. Хватаете ссылку и тащите на панель вкладок. Либо на существующую, тогда ссылка откроется в ней, либо в пустое место, тогда откроется новая вкладка. Да, тащить надо начинать по вертикали, по горизонтали — выделяется текст ссылки.

              Мне опера нравится за то, что ею управляю я, а не она мной. Это, хм, комплексное ощущение. Такое же есть в ФФ, но Опера по сравнению с ФФ — спорткар )
              • 0
                Дело не только в том, кто управляет браузером. Браузером всё-таки управляет человек. А вот влать над веб-сайтами «та Опера» давалаёт ощутимо большую, чем Хром или новая Опера.
                • +1
                  Ненене, Хром определённо управляет мной :) Он меня заставляет смотреть всё мультимедиа на сайтах, в особенности флеш-рекламу :)
      • 0
        Ниша 'гикбраузера' была занята раньше и остаётся занятой сейчас uzbl'ом. Опера была хороша в этом плане, но это тут просто вне конкуренции.
        • 0
          Видимо он слишком гикбраузер :) Вечером попробую, никогда раньше о нём не слышал.
          • 0
            Я так смотрю, он действительно слишком «гик» :) Да и версии под Win нет :)
        • 0
          Тоже никогда о таком проекте не слышал — в меморис.

          Но вообще-то это даже браузером не называется — это «the uzbl web interface tools».
        • 0
          Пользовался некоторое время uzbl, ощущения странные. Сейчас firefox с плагином pentadactyl вполне устраивает.
  • +11
    Куда не ткнешься в описании любого браузера, так там всякие финтифлюшки типа RSS, Flash, MDI и ни слова о чем-то что может пригодится в рабочих задачах, типа TLS, SSL, настройка исключений для всплывающих окон, поддержка работы с сертификатами, нормальный редактор хранилищ сертификатов, XMLHTTP.
    • 0
      А разве TLS и SSL уже не встроены в QWebKit?
      • 0
        я не говорю, что этого нет в браузере, а только о том, что этого нет в описании, при чем желательно поподробней.
    • 0
      Кстати, если я правильно помню, Opera одна из первых поддерживала (и поддерживает, если говорить о 12.16) TLS 1.2, сейчас до сих пор он не работает в FF и Хроме, по крайней мере по умолчанию, в основном только 1.0
  • НЛО прилетело и опубликовало эту надпись здесь
    • +1
      Значит, я не единственный, кто вначале так прочитал :)
  • +7
    — Занимательный факт. У горшка с петунией мелькнула лишь одна мысль: «Ну вот опять...». Многие уверены, если бы только мы знали, почему горшок с петунией подумал именно так, мы бы лучше поняли природу мироздания!

    Дуглас Адамс
    • НЛО прилетело и опубликовало эту надпись здесь
  • +1
    Polan Strong!
    • +7
      image
      Вариант логотипа
      • +2
        image
        Еще вариант.

        А если серьезно, я уже набрасываю логотип. У выдры такая морда, что очень тяжело визуально уйти от ненужных ассоциаций.
        • +5
  • 0
    Даже через Opera Turbo не всегда открывается. Кто-нибудь знает, как связаться с автором?
    • 0
      Всё, связался через джаббер.
  • +1
    Ваще бомба, пойду заценю сорец.
  • +3
    Буду следить за проектом. Очень нужной фичи старой Оперы нет и не намечается: выделение текста в ссылке.
  • –3
    Уберите Почтовый- и RSS-клиенты из плана вообще. Ну не браузера это дело.
    • +1
      Почта – да, но вот RSS — это же XML, скачиваемый с конкретного адреса сайта, который содержит некое содержимое (нередко – лишь ссылки на странички в формате «для печати») и ссылку для перехода на оригинал страницы. Мне кажется, это очень сильно похоже на стандартные принципы отображения HTML-страниц. Да и в целом, до сих пор держу старую оперу как RSS-читалку, весьма удобно когда список новостей и «короткая» новость на расстоянии одной вкладки от полного содержимого.
    • +1
      RSS делается предельно просто: берётся исходный RSS-поток и на него натравливается XSLT-шаблон. Результат проказывается как web-страница. Всё.
      • 0
        Да понятно это, но в идеале хочется и оффлайн сохранение лент, и поиск быстрый по кешированному контенту, и много что ещё. И не браузеру этим надо заниматься.
        • 0
          Хз, минимальный просмотрщик ленты всё таки был бы полезен. Посмотреть на лету, что же в той ленте есть.
  • +7
    Довольно неплохо, но посмотрим что до релиза дойдёт…
    Но вот логотип 100% сделал мой день — такого я ещё пожалуй не видел. Он даже вдохновил в перерыве за карандашик взяться:

    P.S.: Совпадения или отсылки к чему-либо случайны и являются плодом вашего воображения :D
    • 0
      В размере иконки такой значок будет неотличим от совпадающего.
  • 0
    Мне почему-то очень напомнило demos/browser из стандартной поставки Qt SDK
    UPD: посмотрел исходники — да это переделаный browser
  • 0
    Other browser
  • 0
    Хо, настройка прокси в браузере выдаётся как фича (а не неотъемлемая часть) — и это уже норма…
    Я так понимаю — браузер сейчас — обвес интрефейса (читай рюшек) над движком (автор(ы) браузера(ов) движок не трогают)
    следовательно кардинальных изменений нет?
    Нет, ну вкладки сбоку на широкоэкранных мониторах конечно хорошо, но отключение мерзкой гиф-анимации «галочкой» (а не допрасширением) кануло в лету вместе с оперой?
    • 0
      Про GIF‐анимации и выделение ссылок лучше спросить в баг трекере браузера. Здесь его автора, как я понял, нет, поэтому ответить некому.
      • 0
        Так в том-то и проблема: данные функции — особенность движка и «разработчик» обвеса браузера на это повлиять не может…
        • 0
          Так движок же открытый. Можно держать собственную ветку и организовать кампанию по пропихиванию патчей из этой ветки в upstream. Тем более, что и новой Opera эти патчи могут быть небесполезны: сколько их уже пилят за выделение ссылок. А тут кто‐то за них напишет, так что может помогут с пропихиванием. Если сможет и захочет, конечно. Но чтобы это узнать надо спросить. Можно ещё спросить разработчиков движка, зная Google, я на них не надеюсь.

          Разумеется, речь идёт о QtWebEngine. Не знаю, правда, насколько «основан» будет означать совместимость патча с Blink.
      • 0
        Вопрос про GIF: github.com/Emdek/otter/issues/114
        Про выделение ссылок ответили уже, что это поведение зашито в движок и поменять его не так просто.
  • +2
    А мне кажется паразитировать на названии оригинала было бы неплохой идеей. Ну, только дизайнера получше меня найти

    • +1
      Есть мнение, что браузер был назван в честь одноименной горы на острове Шпицберген, только авторы шифруются и не признаются. На этом даже криптотеорию можно построить, — мол, популярность браузера в России была предопределена с самого начала, поскольку Шпицберген находится в совместном владении Норвегии и России.

      Так что, если уж паразитировать на названии, автору нужно вначале выбрать расово верную польскую гору в своих окрестностях, а потом уже нанимать дизайнера и шифроваться.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.