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 →