Дата публикации:Tue, 27 Sep 2022 12:42:51 +0300
Проект LeanQt приступил к развитию урезанного ответвления от Qt 5, нацеленного на упрощение сборки из исходных текстов и интеграции с приложениями. LeanQt развивает Рохус Келлер (Rochus Keller), автор компилятора и среды разработки для языка Oberon, завязанных на Qt 5, с целью упрощения компиляции своего продукта с минимальным числом зависимостей, но с сохранением поддержки актуальных платформ. Код продолжает развиваться под лицензиями GPLv3, LGPLv2.1 и LGPLv3.
Отмечается, что в последние годы наблюдается тенденция к раздутию Qt, переусложнению и обрастанию спорной функциональностью, а установка бинарных сборок требует регистрации на сайте коммерческой компании и загрузки более гигабайта данных. В LeanQt предпринята попытка создание лёгкого варианта Qt 5.6.3, очищенного от всего лишнего и переработанного структурно. Для сборки вместо qmake задействована собственная сборочная система BUSY. Предложенные дополнительные опции, позволяющие исключать при сборке различные ключевые компоненты.
Заявлена поддержка следующих возможностей Qt:
- Байтовые массивы, строки, unicode.
Локализация.
Коллекции, неявное разделение данных (Implicit Sharing).
Работа с датами, временем и часовыми поясами.
Тип variant и метатипы.
Кодировки: utf, simple, latin.
Абстрагирование устройств ввода/вывода.
Файловый движок.
Текстовые потоки и потоки данных.
Регулярные выражения.
Ведение логов.
Хэши md5 и sha1.
Геометрические примитивы, json и xml.
rcc (resource compiler).
Многопоточность.
Возможность сборки для Linux, Windows и macOS.
Отдалённые планы: модули QtGui и QtWidgets, вывод на печать, распараллеливание операций, поддержка последовательного порта.
Не будут поддерживаться: qmake, фреймворк State Machine, расширенные кодировки, анимация, мультимедия, D-Bus, SQL, SVG, NFC, Bluetooth, web-движок, testlib, скриптинг и QML. Из платформ решено не поддерживать iOS, WinRT, Wince, Android, Blackberry, nacl, vxWorks и Haiku.
Новость позаимствована с opennet.ru
Ссылка на оригинал: https://www.opennet.ru/opennews/art.shtml?num=57836