Модули
В этом разделе собраны описания способов работы с различными API в Stappler SDK.
Модуль ядра
Базовый модуль SDK.
Подсистема памяти
Описание подсистем памяти и управления ими
Невладеющие контейнеры
Описание системы невладеющих контейнеров
Строковые функции
Описание функция для работы со строками
XML/HTML парсер
Базовый SAX-парсер для XML/HTML
Базы данных
Общее описание работы с БД
Базы данных: sqlite
Описание работы с БД SQLite
Базы данных: PostgreSQL
Описание работы с БД PostgreSQL/PostgresPro
Полнотекстовый поиск
Описание единой реализации полнотекстового поиска
Графика и вычисления
Общее описание графического и вычислительного движка Xenolith, встроенного в SDK.
Построение сцены
Манипуляции с объектами на графической сцене
Внешние ресурсы
Работа с внешними ресурсами приложения
Графические окна
Работа с графическими окнами ОС
Material Design
Описание виджетов Material Design
Модуль веб-сервера
Общее описание модуля веб-сервера
Автоматические ресурсы
Описание автоматических ресурсов для доступа к БД
Административный интерфейс
Описание средств администрирования для веб-сервера
Шаблонизатор Pug
Описание механизмов шаблонизатора для генерации веб-страниц
WebAssembly
Общая информация о работе с WebAssembly
JSON/CBOR
Работа с чтением и записью форматов данных JSON, CBOR и Stappler/Serenity Query, а также с сжатием данных.
Геометрия
Описание базовых типов 2D и 3D геометрии, а также двумерной векторной графики
2D-тесселятор
Описание способа работы с двумерным тесселятором
Файловая система
Описание способов работы с файловой системой
Сетевые запросы
Описание способа реализации сетевых запросов
Изображения
Базовая работа с битовыми картами изображений, а также загрузка и запись различных форматов
Потоки
Описание подхода к многопоточной работе
Криптография
Описание криптографических функций