Мы сделали новый сетевой инсталлятор для нашего программного обеспечения. В качестве основы инсталлятора выбран Qt Installer framework, все программное обеспечение собирается с помощью NextGIS Borsch.
Новый подход позволяет начать распространять все наши настольные программы единообразно, через единый инсталлятор. Этот способ предоставляет ряд преимуществ:
- программы разделяются на несколько пакетов (библиотеки, ресурсы, исполняемые файлы и др.);
- пакеты могут обновляться независимо друг от друга, что снижает количество передаваемой по сети информации;
- все программы используют общие версии библиотек;
- утилита для проверки обновлений и их установки.
Инсталлятор (Windows 32/64, Mac OS) включает все необходимые файлы и библиотеки и не требует отдельной установки каких-либо библиотек или утилит.
Преимуществом сетевого инсталлятора является существенное уменьшение объемов передаваемых данных при обновлении. При исправлении исходного кода будет обновлен только тот пакет, где были исправлены файлы (при необходимости — также его зависимости). Кроме того, появилась возможность более гибкой настройки состава устанавливаемого программного обеспечения. При этом система зависимостей обеспечит установку минимального состава необходимых компонент на компьютер пользователя.
Инсталлятор устанавливает ПО для Windows и MacOS.
Мы будем постепенно выпускать ПО через этот инсталлятор. Первым через него стала доступна новая версия Formbuilder (сначала для Windows). Новое ПО будет появляться в дереве пакетов инсталлятора по мере обновления репозитория программ NextGIS.