Ana içeriğe atla

Ziva’a Hoş Geldiniz

Example TUI

Ana Özellikler

Görev Sistemi

Beş görev türü: YesNo, SingleSelect, MultiSelect, Input ve Func - zaman aşımı desteği ile

Kuyruk Sistemi

Otomatik ilerleme takibi ile görev dizilerinin orkestasyonu

Doğrulama

Email, IP, domain, şifre ve daha fazlası için yerleşik doğrulayıcılar

Yerelleştirme

Çoklu dil desteği: Türkçe, Rusça, İngilizce, Belarusça, Ukraynaca

Hızlı Başlangıç

Kütüphaneyi yükleyin ve dakikalar içinde TUI uygulamaları oluşturmaya başlayın:
package main

import (
    "log"
    "github.com/qzeleza/ziva"
)

func main() {
    // Görev kuyruğu oluştur
    queue := ziva.NewQueue("TUI Uygulamam")

    // Onay görevi ekle
    confirm := ziva.NewYesNoTask("Onay", "Devam et?")

    // Seçim görevi ekle
    options := []string{"development", "staging", "production"}
    env := ziva.NewSingleSelectTask("Ortam seçin", options)

    // Görevleri kuyruğa ekle ve çalıştır
    queue.AddTasks(confirm, env)
    if err := queue.Run(); err != nil {
        log.Fatal(err)
    }
}

Gömülü Sistemler İçin Optimize

Ziva, gömülü sistemlerde çalışmak için otomatik olarak algılar ve optimize eder:
  • Bellek Yönetimi - yük izleme ve string interning
  • Uyarlanabilir Renk Şemaları - sınırlı terminaller için basitleştirilmiş renkler
  • Otomatik Yapılandırma - router, IoT cihaz algılama ve parametre ayarlama

Başlayın

Ziva’u yükleyin ve ilk TUI uygulamanızı oluşturun

Topluluk ve Destek

GitHub

Kaynak kodu, issue tracker ve sürümler

Go Package

API belgeleri ve kullanım örnekleri

Örnekler

Hızlı başlangıç için hazır örnekler