Приложение написано с использованием фреймворка QT на языках С++ и QML.
Операционная система | Минимальная версия QT | Максимальная версия QT | Минимальный стандарт C++ | Максимальный стандарт С++ |
---|---|---|---|---|
Windows | 5.14.2 | 6.6.0 | С++17 | С++23 и выше |
Astra Linux 1.7 | 5.11.0 | 5.15.8 | С++14 | С++17 |
Manjaro Linux | 5.15.8 | 6.5.1+ | C++17 | C++23 и выше |
Fedora Linux | 5.15.8 | 6.5.0+ | C++17 | C++23 и выше |
Android | 6.5.0 | 6.6.0+ | C++17 | C++20 |
На текущий момент приложение QuaSAR тестировалось на следующих системах:
Операционная система | Поддерживается | Последняя версия приложения | Примечания |
---|---|---|---|
Windows 10 | Да | 2.13.0 | |
Windows 11 | Да | 2.13.0 | |
Astra Linux 1.6 | По запросу | 1.8.4 | Требует сборки под стандарт C++14 |
Astra Linux 1.7 | Да | 2.12.0 | |
Manjaro Linux | Да | 2.13.0 | |
Fedora Linux | Да | 2.12.0 | |
Ubuntu Linux | Частично | 2.12.0 | Не работает на версиях Ubuntu старше 21.10 |
Android | В разработке | 2.12.0+ | Находится в процессе разработки и тестирования |
В проекте используются различные языки, фреймворки и сторонние библиотеки.
- C++ 17 стандарта и выше используется для внутренней логики приложения. Комплект разработчика QuasarSDK полностью написан на C++.
- QML используется для графического пользовательского интерфейса приложения и работы с OpenGL.
- CMake используется для сборки проекта.
- Python версии 3.10 используется для отладки и прототипирования.
- Rust пока не используется напрямую, однако, часть модулей во внутренней логике в перспективе будет перенесена на Rust.
Основа проекта - библиотека и фреймворк QT версии 5.11 - 6.6.
Прочие библиотеки, которые используются в проекте: