Технологии проекта

При разработке Фреймворка PromUC использовались следующие библиотеки:

pqlib

Интерфейс PostgreSQL для программирования приложений на языке C. Библиотека libpq содержит набор функций, используя которые клиентские программы могут передавать запросы серверу PostgreSQL и принимать результаты этих запросов.

Лицензия - MIT

paho_mqtt

Клиентский класс, который позволяет приложениям подключаться к брокеру MQTT для публикации сообщений, а также подписываться на темы и получать опубликованные сообщения. Он также предоставляет некоторые вспомогательные функции, чтобы сделать публикацию одного сообщения на сервере MQTT очень простой. Протокол MQTT - это протокол подключения между машинами (M2M)/«Интернет вещей». Разработанный как чрезвычайно легкий транспорт обмена сообщениями для публикации/подписки.

Лицензия - MIT

nlohmann json

Библиотека обработки JSON

Лицензия - MIT

https://github.com/nlohmann/json

FastCGI

Интерфейс FastCGI — клиент-серверный протокол взаимодействия веб-сервера и приложения, дальнейшее развитие технологии CGI. По сравнению с CGI является более производительным и безопасным. FastCGI снимает множество ограничений CGI-программ. Недостаток CGI-программ в том, что они должны быть перезапущены веб-сервером при каждом запросе, что приводит к понижению производительности. FastCGI, вместо того чтобы создавать новые процессы для каждого нового запроса, использует постоянно запущенные процессы для обработки множества запросов. Это позволяет экономить время.

Лицензия - GNU