Confronta
Web App Manifest vs JSON
Web App Manifest è un formato di configurazione basato su JSON per le app Web, mentre JSON è una notazione generica per i dati. Il manifesto definisce metadati riconosciuti, come name, icons e start_url.
Quale formato scegliere?
Usa Web App Manifest per i metadati PWA e delle app installabili; usa JSON generico per configurazione e scambio di dati.
Adatto per Web App Manifest
Definire nome, icone, URL iniziale e visualizzazione
- Metadati di app web installabili
Adatto per JSON
API web, file di configurazione e scambio dati
- Trasferire dati strutturati
Informazioni di base
| Voce | Web App Manifest | JSON |
|---|---|---|
| Estensione | .webmanifest | .json |
| Tipo MIME | application/manifest+json | application/json |
| Usi comuni | Definire nome, icone, URL iniziale e visualizzazione | API web, file di configurazione e scambio dati |
| Come aprire | Modificalo come JSON, collegalo da HTML e controllalo con gli strumenti del browser all’URL pubblicato. | Aprilo in un editor di testo, IDE o visualizzatore compatibile con JSON. |
| Esportare o convertire | Cambiare solo l’estensione JSON non attiva funzioni; verifica collegamento, tipo MIME, URL e risorse. | Applicazioni o strumenti di conversione possono convertirlo in formati come CSV. |
Scegli in base all'uso
Metadati di app web installabili
Definire nome, icone, URL iniziale e visualizzazione
Web App ManifestTrasferire dati strutturati
API web, file di configurazione e scambio dati
JSONPunto chiave 1
Il manifesto definisce membri specifici delle app Web come name, icons e start_url.
Approfondisci le differenzePunto chiave 2
JSON non è legato a uno scopo applicativo; cambiare solo l'estensione non rende valido un JSON qualsiasi come manifesto.
Approfondisci le differenzeApprofondisci le differenze
Per installabilità e presentazione di un'app Web, fornisci un manifesto valido all'URL previsto e accessibile al browser. Per altre impostazioni o dati, usa JSON senza attribuirgli la semantica del manifesto.
- Web App Manifest segue un modello di dati definito per le applicazioni Web.
- JSON fornisce la sintassi, ma non definisce il significato dei campi specifici dell'app.
- Rinominare un file JSON con l'estensione del manifesto non convalida i campi obbligatori né il comportamento del browser.
Domande frequenti
Web App Manifest è solo un file JSON?
Usa la sintassi JSON, ma deve rispettare i campi definiti e risultare correttamente collegato all'app Web.