Frame

Материал из Сейберпедии
Frame
Пиздатый браузер
Открытый браузер
ТипБраузер
АвторыВладимир Березин
РазработчикиKolibra, Maintenance
Написана наRust
ИнтерфейсRebornKit
ДвижокChromium
Операционные системыWindows, Linux, macOS
Языки интерфейсаРусский, Английский, Украинский, Польский, Японский, Китайский
Аппаратные платформыamd64 (x86_64), arm64
Репозиторийhttps://github.com/framebrowser
СостояниеВ разработке

Frame (полное наименование: Frame Browser) — проект браузера для операционных систем с открытым исходным кодом, нацеленный на комфортное и удобное использование веб-страниц без лишнего. Проект не имеет отвлекающих факторов или элементов интерфейса, за счёт чего им удобно и комфортно пользоваться. Изначально, был создан от скуки для проверки работы веб-движка на Rust, однако вылился в новый проект.

Опыт использования

Внешний вид и функциональность

Браузер предстаёт перед пользователем в совершенно минимальном наборе визуальных функций: отсутствуют видимые вкладки, элементы интерфейса, которые отталкивают пользователя (всё основное и нужное перемещено в меню), и прочие компоненты. Браузер предоставляет пользователю верхнюю строку со всеми опциями, названием страницы, и основную рабочую область (Фрейм).

Поддержка расширений

На момент начала разработки, в браузере не было поддержки расширений. Для проекта планируется поддержка расширений из каталога Chrome Web Store, а так же прочих.

Полезные функции

Из полезных функций стоит отметить Site Screenshot, FramePass (менеджер паролей Frame), поддержку визуальных эффектов и тем. Так же есть поддержка закрепления фрейма и выноски других фреймов (вкладок) в отдельные независимые фреймы.

FrameApp (мини-приложения)

Пользователь сможет добавить мини-приложения на рабочий стол, в начальный экран или пуск, или на панель задач, и запускать как отдельное приложение: запуск будет в окне и в режиме мобильного вида (с режимом мобильного устройства).

FrameApp с панелью инструментов
FrameApp без панели инструментов

Разработка и открытость

Проект на данный момент, разрабатывается в закрытом виде, и к публикации не готов. Однако, проект позиционируется как открытый, и будет опубликован с исходным кодом после начала бета тестирования.

Сообщество

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

Изменения в разработке

На момент изменения статьи, в проекте успело поменяться и переработаться многое:

  • внешний вид: интерфейс приобрёл значительные изменения, связанные с новыми функциями, кнопками и меню;
  • модель разработки: браузер имеет две ветки: main и experiment (ветка, связанная с добавлением экспериментального функционала);

Переход на RebornKit V2

В процессе разработки, был совершён переход на вторую версию собственной библиотеки интерфейса RebornKit V2[комм. 2] , которая имеет значительно больше компонентов интерфейса и функциональных возможностей, чем его предыдущая версия (V1). Из полезного: добавление кнопок развёртывания и свёртывания окна прямо в окно, за счёт чего повысилось удобство использования окна, изменение интерфейса меню и добавление множества полезных опций, связанных с просмотром и управлением веб-сайтов, и тонкая настройка интерфейса пользователя (изменение цветовых тем браузера).

Примечания

  1. На момент начала разработки браузера Frame, использовался RebornKit V1
  2. Библиотека интерфейса для приложений, построенных на Electron, Tauri и FLEXengine от Kolibra