Skip to main content

Быстрый старт

В этом руководстве мы создадим простое TUI приложение, демонстрирующее основные возможности Ziva. Скриншот: базовая очередь Ziva

Шаг 1: Создание проекта

Создайте свой новый Go проект:

Шаг 2: Базовое приложение

Создайте файл main.go:

Шаг 3: Запуск

Запустите приложение:
Вы увидите интерактивный интерфейс с различными типами задач.

Шаг 4: Работа с результатами

Расширим пример для работы с результатами:
И обновим main:

Основные концепции

Очередь задач (Queue)

Центральный компонент, который управляет последовательным выполнением задач:

Типы задач

  1. YesNoTask - выбор Да/Нет
  2. SingleSelectTask - выбор одного варианта
  3. MultiSelectTask - выбор нескольких вариантов
  4. InputTask - ввод текста с валидацией
  5. FuncTask - выполнение функции

Таймауты

Все задачи поддерживают таймауты с значениями по умолчанию:

Валидация

Встроенные валидаторы для различных типов данных:

Что дальше?

Компоненты

Изучите все доступные компоненты подробно

Валидация

Узнайте о системе валидации данных

Стилизация

Настройте внешний вид приложения

Примеры

Изучите продвинутые примеры использования