Открыть сервис

Konqueror

Konqueror — это свободный веб-браузер и файловый менеджер, входящий в состав программного обеспечения рабочей среды KDE Plasma. Разрабатывается сообществом KDE с использованием библиотек Qt и является одним из ключевых компонентов данной среды. Konqueror поддерживает отображение веб-страниц, навигацию по локальной файловой системе, просмотр FTP-серверов, а также работу с различными протоколами передачи данных. Браузер известен своей модульной архитектурой, позволяющей подключать различные движки рендеринга, и гибкой системой вкладок.

История

Разработка Konqueror началась в 1999 году как часть проекта KDE 2.0. Первоначально браузер базировался на собственном движке рендеринга KHTML, который был создан командой KDE как альтернатива проприетарным решениям. KHTML был написан с нуля, но впоследствии его код был форкнут компанией Apple для создания движка WebKit, который затем лёг в основу Safari и, в модифицированном виде, Google Chrome.

В 2000-х годах Konqueror был основным браузером в KDE, однако с ростом популярности Mozilla Firefox и появлением специализированных браузеров (например, Rekonq и Falkon) его доля на рынке веб-браузеров снизилась. В 2014 году разработчики KDE объявили, что Konqueror переходит в режим поддержки, а основное внимание уделяется браузеру Falkon (ранее QupZilla), который использует движок WebEngine. Тем не менее, Konqueror продолжает получать обновления и остаётся частью репозиториев многих дистрибутивов Linux.

Архитектура и движки

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

  • KHTML — собственный движок, разработанный сообществом KDE. Поддерживает стандарты HTML 4.01, CSS 2.1, частично HTML5 и CSS3. KHTML отличается высокой производительностью на старых системах, но уступает современным движкам в поддержке новых веб-технологий.
  • WebKit — форк KHTML, созданный Apple. В Konqueror может быть подключён через плагин KWebKitPart. Обеспечивает лучшую совместимость с современными сайтами, но требует больше ресурсов.
  • QtWebEngine — движок на основе Chromium (Blink). Подключается через плагин KWebEnginePart. Наиболее современный вариант, но также наиболее ресурсоёмкий.

Пользователь может переключаться между движками в зависимости от задачи: для просмотра простых страниц или локальных файлов используется KHTML, для сложных веб-приложений — WebKit или QtWebEngine.

Функциональность

Веб-браузер

Konqueror поддерживает стандартные функции браузера: вкладки, закладки, историю, управление паролями, блокировку всплывающих окон. Встроенный менеджер загрузок позволяет приостанавливать и возобновлять скачивание файлов. Браузер также поддерживает работу с прокси-серверами и настройку пользовательских агентов.

Файловый менеджер

В режиме файлового менеджера Konqueror предоставляет навигацию по локальной файловой системе, поддерживает просмотр миниатюр изображений, предварительный просмотр текстовых и PDF-файлов, а также интеграцию с архиваторами (например, Ark). Пользователь может открывать несколько папок в разных вкладках или окнах.

Поддержка протоколов

Konqueror поддерживает множество протоколов, включая HTTP, HTTPS, FTP, SFTP, SMB (для доступа к сетевым папкам Windows), NFS, а также протоколы для работы с удалёнными системами (например, fish и man). Это позволяет использовать браузер как универсальный инструмент для доступа к различным ресурсам.

Применение

Konqueror используется в основном в среде KDE Plasma, но может быть установлен и в других средах (например, в Xfce или LXQt). В дистрибутивах Linux, таких как openSUSE, Kubuntu, Fedora KDE, Konqueror часто входит в базовую поставку. Браузер также доступен для FreeBSD и других Unix-подобных систем.

Основные сценарии использования:

  • Просмотр веб-страниц на старых или маломощных компьютерах (при использовании KHTML).
  • Навигация по локальной файловой системе и сетевым ресурсам.
  • Разработка и тестирование веб-страниц (благодаря поддержке разных движков).
  • Работа с FTP-серверами и удалёнными файловыми системами.

Критика и ограничения

Основные недостатки Konqueror:

  • Устаревшая поддержка веб-стандартов в движке KHTML. Многие современные сайты отображаются некорректно или не работают вовсе.
  • Отсутствие активной разработки. С 2014 года проект находится в режиме поддержки, новые функции добавляются редко.
  • Сложность настройки. Для переключения между движками требуется установка дополнительных плагинов, что может быть неочевидно для новых пользователей.
  • Низкая производительность при использовании QtWebEngine на слабых системах.

Интересные факты

  • Название «Konqueror» происходит от слова «conqueror» (завоеватель) и написано с буквой «K» в соответствии с традицией именования проектов KDE.
  • В 2001 году Konqueror стал первым браузером, поддерживающим вкладки в стандартной поставке.
  • Исходный код KHTML был использован Apple для создания WebKit, который впоследствии стал основой для Safari и Google Chrome.

Источники

  • Официальная документация KDE: «Konqueror Handbook»
  • Статья «The KHTML and WebKit Story» на сайте KDE Community
  • Репозиторий Konqueror на GitLab (KDE)
  • Архив новостей KDE (2000–2014)

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →