Ecosistema dei 7 SDK ufficiali
Librerie native pronte per la produzione per Node.js, Go, Python, PHP, Java, Rust e Ruby.
SmallPict distribuisce SDK ufficiali sviluppati seguendo i più rigorosi criteri ingegneristici per i 7 ambienti di sviluppo principali.
Matrice di compatibilità SDK
| Linguaggio / Ambiente | Pacchetto ufficiale | Versione minima |
|---|---|---|
| Node.js & TypeScript | @smallpict/sdk (npm) | Node.js 18+ |
| Golang | github.com/tuxnoob/smallpict-go | Go 1.20+ |
| Python | smallpict (PyPI) | Python 3.9+ |
| PHP | smallpict/smallpict-php (Packagist) | PHP 7.4 - 8.3+ |
| Java & Kotlin | com.smallpict:smallpict-sdk (Maven) | Java 17+ |
| Rust | smallpict (crates.io) | Rust 1.70+ |
| Ruby | smallpict (RubyGems) | Ruby 3.0+ |
Standard ingegneristici condivisi
- Firme automatiche HMAC-SHA256: Nessun calcolo manuale da parte dello sviluppatore.
- Idempotenza per impostazione predefinita: Invio sistematico dell'intestazione UUID v4
Idempotency-Key. - Resilienza con Exponential Backoff: Gestione affidabile di disconnessioni momentanee e limiti
429. - Protezione dei dati riservati (Zero-Leak Redaction): Le credenziali API non vengono mai stampate nei registri di log.