Доброго дня всем! Только начинаю знакомство с данной ГИС и инструментарием разработчика для нее и пытаюсь вникнуть в организацию API, в связи с чем возник ряд вопросов. Буду очень благодарен за ответы.
1. Как в общих чертах организовано взаимодействие кода пользователя с ГИС? Это клиент-серверная архитектура, где пользовательский код может только формировать запросы к серверу ГИС или все-таки SDK данной ГИС позволяет реализовать только необходимый пользователю функционал посредством компоновки с библиотеками ядра ГИС и, таким образом, позволяет фактически реализовать свою мини-ГИС с более узким кругом задач?
2. Существует ли один и тот же инструментарий для разработки в Windows и Linux? Более конкретно интересует Windows 7/10, CentOS.
3. Переносим ли код, использующий функции SDK, между Windows и Linux?
4. Есть ли инструментарий разработчика для Qt 5+? Как я понял, есть какой-то Qt Конструктор для различных Linux. Но есть ли такой же для Windows?
5. Как организованы вопросы лицензирования? Что, например, необходимо для того, чтобы разрабатывать приложение на двух ОС (среда разработки - Windows, конечный заказчик - Linux)? Нужно ли приобретать два комплекта ГИС? Как поставлять продукт, если заказчик не один? Для каждого поставляемого комплекта ПО нужно приобретать отдельную лицензию на использование ГИС?
Заранее благодарен за ответы.
1. Как в общих чертах организовано взаимодействие кода пользователя с ГИС? Это клиент-серверная архитектура, где пользовательский код может только формировать запросы к серверу ГИС или все-таки SDK данной ГИС позволяет реализовать только необходимый пользователю функционал посредством компоновки с библиотеками ядра ГИС и, таким образом, позволяет фактически реализовать свою мини-ГИС с более узким кругом задач?
2. Существует ли один и тот же инструментарий для разработки в Windows и Linux? Более конкретно интересует Windows 7/10, CentOS.
3. Переносим ли код, использующий функции SDK, между Windows и Linux?
4. Есть ли инструментарий разработчика для Qt 5+? Как я понял, есть какой-то Qt Конструктор для различных Linux. Но есть ли такой же для Windows?
5. Как организованы вопросы лицензирования? Что, например, необходимо для того, чтобы разрабатывать приложение на двух ОС (среда разработки - Windows, конечный заказчик - Linux)? Нужно ли приобретать два комплекта ГИС? Как поставлять продукт, если заказчик не один? Для каждого поставляемого комплекта ПО нужно приобретать отдельную лицензию на использование ГИС?
Заранее благодарен за ответы.