Статьи

Документация

Дополнительно

Модули

В этом разделе собраны описания способов работы с различными 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-тесселятор

Описание способа работы с двумерным тесселятором

Файловая система

Описание способов работы с файловой системой

Сетевые запросы

Описание способа реализации сетевых запросов

Изображения

Базовая работа с битовыми картами изображений, а также загрузка и запись различных форматов

Потоки

Описание подхода к многопоточной работе

Криптография

Описание криптографических функций