Stappler
Один код. Много платформ.
Открытый SDK для разработки приложений различных видов на многих платформах: Linux, Windows, Mac OS, Android, iOS
Ключевые особенности
  • Упрощённый С++
    акцент на производительность и безопасность с использованием упрощенного подмножества языка
  • Универсальные компоненты
    JSON, CBOR, XML, HTML, криптография с парой ключей и множество других возможностей унифицированы для всех платформ
  • Высокопроизводительная графика и вычисления
    поддержка Vulkan для всех видов приложений и платформ
  • Базы данных
    PostgreSQL и SQLite с удобным интерфейсом и контролем доступа
Серверные приложения
  • Приложения с автоматическим порождением REST API на основе общей схемы данных

  • Удобный роутинг с поддержкой аргументов по умолчанию, подстановочных переменных и жёсткими ограничениями на входящие данные

  • Шаблоны на основе синтаксиса Pug

  • Различные схемы авторизации: на основе пароля, приватного ключа или стороннего провайдера

  • Простой доступ к БД по принципу ключ-значение или схемы данных
Графические приложения
  • Набор интерфейсных элементов на основе Material Design 3

  • Высококачественная типографика: полная поддержка хинтинга и кёрнинга в высоком качестве, поддержка автоматических переносов слов, динамических шрифтов, стилей внутри строк.

  • Полноценная поддержка скалируемых векторных изображений

  • Световые эффекты на основе Signed distance field
Мобильные приложения
  • Поддержка различных ориентаций, разрешений и плотности пикселей

  • Поддержка различных способов ввода, системного автодополнения, различных сервисов платформ (Google play services, Apple StoreKit)

  • Векторные изображения и высокоточная типографика создают идеальную картинку для любых устройств

  • Высокая производительность за счёт Vulkan (MoltenVK на iOS)
Консольные приложения
  • Использование общего кода с другими видами приложений

  • Удобство создания инструментов для сборки и подготовки других приложений

  • Простой разбор входящих аргументов, удобная интеграция с исполнительной средой и файловой системой
Гибридные приложения
  • Ограничены лишь вашим воображением

  • Использование Vulkan для графики и вычислений в консольных и серверных приложениях

  • Веб-сервис и доступ к БД для клиентских и мобильных приложений

  • Единая база кода для всего набора инструментов на всех платформах
Скриптовая машина (в разработке)
  • Скрипты на базе WebAssembly - используйте любой язык, компилируемый в WebAssembly

  • Живое обновление (live-reload) скриптов

  • Защищённое окружение исполнения скриптов
Дополнительно
  • Поддержка процессоров Эльбрус (в разработке)

  • Поддержка ОС Аврора (в разработке)

  • Поддержка криптографии на базе ГОСТ (в разработке)
Команда проекта
  • Катунцев Роман
    Ведущий расзработчик
  • Рыбников Виталий
    Разработчик
  • Немчинов Михаил
    Тестировщик
  • Муканин Дмитрий
    Менеджер, технический писатель
Made on
Tilda