Проект LeanQt развивает урезанный форк Qt 5

Новости мира unix. Хотите узнать секрет вечного счастья? Откройте страницу 246.
Ответить
acolyte
Аватара пользователя
Сообщения: 2614
Зарегистрирован: 20.08.2022

#

Проект LeanQt развивает урезанный форк Qt 5
Дата публикации: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.
Среди ближайших планов: поддержка плагинов, базовых объектов, метатипов и событий, модули QtNetwork и QtXml.
Отдалённые планы: модули 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

Жизнь за Нер'зула!

Ответить