У кроссплатформенной библиотеки разработки Qt появился свой магазин модулей и дополнений
У кроссплатформенной библиотеки разработки Qt появился свой магазин модулей и дополнений

Qt Company запустила официальный магазин дополнений и модулей для Qt: фреймворк используют для создания программного обеспечения на С++, но существуют привязки решения к другим языкам – Python, Ruby, Java, PHP и т.д.
От сложного – к простому
Qt – крупный фреймворк. Многие начинающие разработчики оказываются в растерянности, когда начинают с ним работать. Казалось бы, здесь есть все необходимое для создания кроссплатформенных приложений, но чтобы найти и применить нужные инструменты, приходится изучать сотни страниц документации.
Несколько лет назад создатели Qt задумались над тем, чтобы разбить фреймворк на небольшие составляющие. Это позволило бы сократить размер базового продукта и выделить специализированные компоненты в отдельные модули. Магазин дополнений и модулей – важный шаг в реализации этого видения. Он позволит выбрать только нужные элементы и использовать их в разработке.
Зачем нужен магазин
Маркетплейс станет официальной точкой доступа к модулям, надстройкам, библиотекам, виджетам, инструментам для разработчиков и другим дополнениям. Это позволит расширить функциональность фреймворка и не рисковать безопасностью.
Перед добавлением в Qt Marketplace софт будет проходить проверку на наличие вредоносного кода. Разработчики заявили, что готовы принимать и платные, и бесплатные проекты как от сообщества, так и от сторонних разработчиков.
Что уже доступно
В маркетплейсе открыто четыре секции. Основная – библиотеки: здесь 83 наименования. Из них 71 предоставило сообщество KDE – это части набора для разработки KDE Frameworks. Эти библиотеки предназначены для окружения KDE и имеют единственную зависимость непосредственно на фреймворк Qt.
В секции «Инструменты для разработчиков» десять пакетов. Пять из них – также от KDE: это KDED (KDE Daemon), Extra CMake Modules, инструменты генерации документов и создания виджетов. Также доступен набор утилит Felgo – его задействуют для систем непрерывной интеграции, горячей перезагрузки кода и др. Можно загрузить также Incredibuild для сборки проектов на других хостах в сети и другие дополнения.
Секция плагинов включает решения для поддержки Ruby и ASN.1, просмотра баз данных, выполнения SQL-запросов. Предлагается и популярный плагин Doxygen для генерации документов на базе кода.
Четвертая секция – сервисы. Здесь собрали услуги для портирования решений на новые платформы, расширенные планы поддержки, консультации и др.
В будущем в маркетплейс обещают добавить модули для Qt Design Studio, инструменты для трехмерной визуализации, расширения для Boot 2 Qt и пакеты для поддержки плат. Это сделает разработку еще комфортнее и гибче.
Вопрос лицензий
Отделяя сторонние компоненты от базы, создатели фреймворка подчеркнули: лицензию, по которой будет предоставляться каждый отдельный модуль, дополнение и т.п., выбирает автор. Qt Company лишь порекомендовала распространять бесплатные дополнения под открытыми лицензиями вроде GPL и MIT. А платные – под лицензией EULA.
Единственное ограничение – запрет скрытого лицензирования. В описании пакета нужно явно указывать, какая лицензия для него используется.
Каждый автор волен сам устанавливать цену на свои продукты в маркетплейсе. При этом в первый год он сможет получить 75% от суммы поступлений, в последующие годы – 70%. Прием оплат и отправку средств автором реализовали на платформе Shopify. Расчеты проводятся в долларах США.
Источник: https://infostart.ru/journal/news/tekhnologii/u-krossplatformennoy-biblioteki-razrabotki-qt-poyavilsya-svoy-magazin-moduley-i-dopolneniy_1166056/
См. также
Энтузиасты создали для популярного эмулятора патч с поддержкой процессоров «Эльбрус»
01.03.2021 1813 VKuser24342747 0
Российский разработчик создал неофициальную версию Clubhouse для Android
26.02.2021 2123 VKuser24342747 0
Масштабное обновление Trello: пять новых видов досок и интеграция с Google Docs
25.02.2021 3793 user1015646 0
Видеоигра на базе нейросетевого генератора текстов стала бизнес-консультантом
25.02.2021 2210 VKuser24342747 1
В ближайшие годы возрастет потребность в персонале центров обработки данных
24.02.2021 2164 SKravchenko 0
Rustоманы из Долины: Google, Microsoft, Huawei, Mozilla и AWS основали фонд поддержки языка программирования
16.02.2021 1620 user1015646 0
Украинская команда FireWay одержала победу в хакатоне NASA Space Apps Challenge 2020
05.02.2021 2004 SKravchenko 2
Microsoft участвует в разработке цифрового паспорта вакцинации от Covid-19
02.02.2021 1788 capitan 3
Что нового в Chrome 88: проверка надежности паролей и поддержка профилей
01.02.2021 2258 user1015646 0
280 символов для науки: Twitter откроет доступ ученым к архиву твитов
29.01.2021 1511 VKuser24342747 1