YAML è un formato di serializzazione di dati leggibile dall'uomo, spesso utilizzato per la configurazione di applicazioni e sistemi.
YAML è un formato di serializzazione di dati leggibile dall'uomo, spesso utilizzato per la configurazione di applicazioni e sistemi. YAML è un acronimo ricorsivo che sta per 'YAML Ain't Markup Language'. A differenza di altri formati di serializzazione di dati come JSON e XML, YAML è progettato per essere facilmente leggibile e comprensibile dagli esseri umani.
YAML è spesso utilizzato per la configurazione di applicazioni e sistemi. Grazie alla sua sintassi leggibile, YAML è particolarmente utile per la configurazione di sistemi complessi, come ad esempio i cluster Kubernetes. YAML è anche utilizzato per la definizione di file di pipeline di CI/CD (Continuous Integration/Continuous Delivery) in strumenti come GitLab CI/CD e GitHub Actions.
YAML è un formato di serializzazione di dati basato su testo, il che significa che i dati sono rappresentati come testo piuttosto che come binario. YAML supporta la definizione di tipi di dati complessi come array, oggetti e tipi di dati personalizzati. YAML supporta anche la definizione di commenti, il che lo rende particolarmente utile per la documentazione.
yaml
nome: Mario Rossi eta: 30 email: mario.rossi@example.com
preferiti:
In questo esempio, abbiamo definito un oggetto YAML che rappresenta le informazioni di un utente. L'oggetto contiene tre proprietà: nome, eta ed email. La proprietà preferiti è un array di stringhe che rappresenta i preferiti dell'utente.
Grazie alla sua semplicità, YAML è facile da imparare. La documentazione ufficiale di YAML è disponibile sul sito web ufficiale, insieme a numerosi tutorial e guide online.