Модули PQExtensions
Модули (расширения) для движка PQEngine
Обновленная модульная структура движка позволяет разработчику включать в приложение только используемые библиотеки Qt (раньше включались все зарегистрированные в PQEngine), что в свою очередь уменьшит размер конечной программы.
Кроме того, более опытные пользователи могут самостоятельно разрабатывать дополнительные модули для самого движка, тем самым увеличивая его возможности и расширяя связи с библиотеками Qt. Для этого PQEngine предоставляет специальный интерфейс (API).
Список модулей, на которые был разбит ранее монолитный PQEngine:
- CORE (pqengine) - основной модуль включающий в себя движок и библиотеку QtCore, из которой доступны: QCoreApplication, QObject, QProcess, QRegexp, QSettings, QThread, QTimer,
а так же систему соединений Qt[SIGNAL]->Qt[SLOT] и Qt[SIGNAL]->PHP[SLOT] (т.е. функцию connect()); - WIDGETS (pqengine-widgets) - графический модуль, который включает в себя библиотеку QtWidgets;
- NETWORK (pqengine-network) - модуль для обеспечения работы с сетью. Включает в себя библиотеку QtNetwork и обеспечивает доступ к классу PQDownloader.
Документация по разработке модулей с использованием PQExtensions API будет представлена после релиза PQEngine 0.4
comments powered by HyperComments