Быстрый старт
Выберите сценарий
| Задача | Точка входа |
|---|---|
| Понять устройство платформы | Архитектура |
| Подключить приложение к SDK | SDK и API |
| Перенести конфигурацию | Миграция |
| Работать с документами | CRUD и проведение |
Получите согласованную поставку
Публичная ссылка на установщик и стабильный SDK пока не указаны. Запросить доступ можно у команды СТЭР. Не смешивайте заголовки одной версии с DLL другой.
В исследованном CMake-проекте указана версия 0.17.0. Это версия исходников, а не объявление публичного релиза. Основное Windows-направление — Win32/x86; CMake требует MSVC 14.51 или новее. Готовность других платформ здесь не заявляется.
Проверьте границу ABI
Заголовок sterbase77/sterbase.h объявляет C ABI. В прочитанной реализации версии общего и сеансового контрактов равны 0x00010001 и 0x00010000.
#include <sterbase77/sterbase.h>
bool compatible_abi() {
return sterbase77_sterbase_abi() == 0x00010001U
&& sterbase77_sterbase_session_abi() == 0x00010000U;
}
Это фрагмент проверки, требующий заголовков и линковки с согласованной библиотекой SDK. Он не открывает базу и не изменяет данные.
Открытие конфигурации
Сеансовый API принимает каталог базы, строку режима, признак монопольного режима и буфер результата. Реализация требует однозначного источника конфигурации: ;authority=Src или ;authority=MD. Одного пути к базе недостаточно. Допустимые базовые режимы и пользовательский запуск должны задаваться поставкой; неподтверждённую команду запуска портал не предлагает.
Получите модель метаданных и менеджер объектов через интеграцию хоста. Начните с чтения одного объекта, проверьте success, status, error и затем переходите к изменениям. Сеанс закрывается через sterbase77_sterbase_session_close().
Критерий результата
Первая интеграция завершена, когда совпадает ABI, выбран нужный источник конфигурации и один объект прочитан с сохранением типизированной ссылки. Запись и проведение — отдельные сценарии с проверкой результата и повторным чтением.
TODO: опубликованный пакет и полная инструкция установки для конечного пользователя.