KDE Gear (также известный как KDE Applications Bundle или KDE Applications ) — это набор приложений и вспомогательных библиотек, разработанных сообществом KDE [4] , в основном используемых в операционных системах на базе Linux , но в основном многоплатформенных, и выпускаемых по общему графику выпусков.
Пакет состоит из более чем 100 приложений. Примерами известных приложений в пакете являются файловый менеджер Dolphin , просмотрщик документов Okular , текстовый редактор Kate , архиватор Ark и эмулятор терминала Konsole . [5]
Программное обеспечение, не входящее в официальный пакет приложений KDE, можно найти в разделе «Extragear». Они выпускаются по собственному графику и имеют собственные номера версий. Существует множество автономных приложений, таких как KTorrent , Krita или Amarok , которые в основном разработаны для переносимости между операционными системами и развертывания независимо от конкретного рабочего пространства или среды рабочего стола. Некоторые бренды состоят из нескольких приложений, таких как Calligra Office Suite или KDE Kontact . Существует несколько вариантов получения и установки приложений KDE под Linux. Более того, большая часть платформы и приложений KDE была перенесена на OpenBSD и NetBSD . В то время как предыдущие выпуски KDE часто встречались на других разновидностях Unix , таких как Solaris , популярность альтернатив с открытым исходным кодом, работающих на широком спектре оборудования (которые были перенесены почти на все процессоры RISC и x86 64 ), сделала проекты KDE на похожих ОС менее очевидными. [ необходима цитата ]
Список приложений, входящих в комплект
Разработка
Разработка программного обеспечения
KDE SDK [6] [7] представляет собой набор из двух десятков отдельных интегрированных (как в SDK, так и с другими приложениями KDE, например, многие работают с Dolphin, файловым менеджером по умолчанию) приложений и компонентов, которые работают с/являются частью KDevelop, [8] и подходят для разработки программного обеспечения общего назначения на ряде языков. Он предоставляет инструментарий, используемый для проектирования KDE, и особенно богат инструментами для поддержки разработки Qt и C++, а также более модных Rust, Python и т. д.
Большая часть KDE SDK доступна для Windows и macOS, а также для Linux и BSD. [9]
Хотя оно создано для рабочего стола KDE, готовое двоичное программное обеспечение, включая ночные релизы, доступно для Mac OS, Linux (через AppImage, [10] AppStream [11] или Flathub, [12] а также Snap [13] ), а также через большинство основных менеджеров пакетов дистрибутивов Linux, [14] в дополнение к исходному коду через KDE Gitlab. [6] [15]
Установщики Windows для рабочей/выпущенной версии Kate [16] , KDevelop [9] и Umbrello [17] доступны также через магазин.
Несколько приложений KDE доступны для Android с использованием фреймворка Kirigami. [18] созданных с использованием KDevelop, включая KDE Connect, [19] KDE Itinerary, цифровой помощник для путешествий, который объединяет бронирование билетов на поезд, автобус и самолет с картами, приложение KDE Kalendar и посадочные талоны, [20] и KAlgebra, графический научный калькулятор.
Для тестирования на Android создаются и другие пакеты, хотя планы относительно некоторых основных частей SDK (например, Kate) пока не анонсированы.
Если не указано иное, приложения KDE могут использовать подчиненные устройства KIO для ftp, http, ftp через ssh (fish), Google Drive, WebDAV для просмотра/доступа к файлам так же, как они могут использовать локальные файлы, samba (общие файлы Windows), архивы, страницы man и info. Например, для просмотра местоположения WebDAV вместо пути к файлу webdav://www.hostname.com/path/.
Различные компоненты могут использоваться по отдельности (например, Kate как универсальный текстовый редактор) или в комбинации (например, Kate использует KDiff3 для внутреннего сравнения кэшированного файла автовосстановления с последней сохраненной версией).
Кейт – продвинутый текстовый редактор для программистов и общий текстовый редактор. [21] [7]
Начиная с KDE 4, KEdit был заменен на Kate и Kwrite. [22]
KDevelop – интегрированная среда разработки для нескольких языков [23] с фреймворком подключаемых модулей/расширений (например, подключаемые модули для PHP, [24] Ruby, [25] Python, [26] создания/предварительного просмотра документации Markdown, [27] средством просмотра SVG, [28] и т. д.) и средством просмотра потока управления.
Поддерживаемые языки включают: C/C++ и ObjC (при поддержке библиотек Clang/LLVM)
Включая некоторые дополнительные функции для Qt Framework
Включая языковую поддержку CUDA и OpenCL
Qt QML и JavaScript, Python, PHP
Помимо «поддерживаемых» языков, имеется подсветка синтаксиса для широкого спектра языков разметки, конфигурации, программирования, сценариев и языков данных.
Интеграция графического интерфейса с различными системами контроля версий, включая Git, [29] [30] Bazaar, Subversion, CVS, Mercurial (hg), [31] и Perforce.
Поддержка CMake и QMake, а также общих и пользовательских файлов сборки.
Clazy Qt-ориентированный статический анализатор кода на основе фреймворка Clang [39]
Massif Visualizer – Визуализатор для файлов данных Valgrind Massif [40]
Зонтик – приложение диаграммы UML [41]
ELF Dissector ELF двоичный инспектор [42]
Тестер API REST Fielding [43]
Фильтр Doxyqml Doxygen, позволяющий генерировать документацию API для QML
Heaptrack отслеживает все выделения памяти и аннотирует эти события с помощью трассировок стека.
KDebugSettings [44]
KUIViewer [45] просматривает файлы пользовательского интерфейса (например, из Qt Designer).
Библиотека и инструменты Dferry D-Bus [46]
CuteHMI Программное обеспечение HMI (человеко-машинный интерфейс) с открытым исходным кодом, написанное на C++ и QML.
Веб-разработка
KImageMapEditor – редактор карт изображений HTML [47]
KCron – приложение для планирования работы программ в фоновом режиме с помощью cron
KDE Connect — многоплатформенная утилита, которая позволяет мобильному устройству беспроводным способом взаимодействовать с ПК через локальную сеть, предоставляя такие возможности, как обмен файлами и превращение телефона в виртуальную клавиатуру или сенсорную панель.
SuperKaramba – программа-апплеты для рабочего стола
Релизы
Пакет приложений KDE выпускается каждые четыре месяца и имеет релизы исправлений ошибок в каждом промежуточном месяце. Используется схема версий на основе даты, которая состоит из года и месяца. Третья цифра используется для релизов исправлений ошибок. [79]
С выпуском в апреле 2021 года пакет приложений KDE был переименован в KDE Gear. [4]
^ ab «KDE поставляет приложения KDE 14.12.0» . КДЕ. 15 июля 2014 г. Проверено 20 июля 2015 г.
^ "KDE Gear 24.08.1" . 12 сентября 2024 г. Проверено 12 сентября 2024 г.
^ https://download.kde.org/unstable/release-service/22.07.80/.{{cite web}}: Отсутствует или пусто |title=( помощь )
^ ab Nestor, Marius (2021-04-22). "KDE Gear 21.04 Software Suite официально выпущен со многими улучшенными приложениями KDE". 9to5Linux . Получено 2021-08-11 .
^ "Приложения KDE". Приложения KDE . Получено 2021-08-11 .
^ ab "SDK · GitLab". GitLab . Получено 2023-03-09 .
^ ab "Кейт". Приложения KDE . Получено 2023-03-09 .
^ «KDevelop — кроссплатформенная IDE для C, C++, Python, QML/JavaScript и PHP». КРазработка . Проверено 9 марта 2023 г.
^ Абаваджи, Джемаль Х.; Отман, Мохамед; Газали, Розайда; Дерис, Мустафа Мат; Махдин, Хайрулнизам; Хераван, Тутут (2019). Материалы Международной конференции по инженерии данных 2015 (DaEng-2015). Спрингер. п. 66. ИСБН978-981-13-1799-6.
^ "Yakuake — консоль простого доступа для KDE". 16 марта 2006 г.
^ "Три затягивающие всплывающие консольные утилиты". 13 сентября 2007 г.
^ "unmaintained - KDE.org". Kde.org . Архивировано из оригинала 5 июля 2019 года.
^ "Blogilo - клиент для ведения блогов - KDE.org". Kde.org .
^ "jeromerobert / k4dirstat / wiki / Главная — Bitbucket". bitbucket.org .
^ "GitHub - shundhammer/qdirstat: QDirStat - статистика каталогов на основе Qt (KDirStat без KDE - от оригинального автора KDirStat)". GitHub . 10 сентября 2022 г.
^ "KMess, MSN / Live Messenger для Linux - Главная". Kmess.org .