Bandingkan
Web App Manifest vs JSON
Web App Manifest adalah format konfigurasi berbasis JSON untuk aplikasi web, sedangkan JSON merupakan notasi data umum. Manifest mendefinisikan metadata aplikasi web seperti name, icons, dan start_url.
Format mana yang sebaiknya dipilih?
Gunakan Web App Manifest untuk metadata PWA dan aplikasi yang dapat dipasang; gunakan JSON umum untuk konfigurasi dan pertukaran data.
Cocok untuk Web App Manifest
Menentukan nama, ikon, URL awal, dan tampilan
- Metadata aplikasi web yang dapat dipasang
Cocok untuk JSON
API web, file konfigurasi, dan pertukaran data
- Mengirim data terstruktur
Informasi dasar
| Item | Web App Manifest | JSON |
|---|---|---|
| Ekstensi | .webmanifest | .json |
| Tipe MIME | application/manifest+json | application/json |
| Penggunaan umum | Menentukan nama, ikon, URL awal, dan tampilan | API web, file konfigurasi, dan pertukaran data |
| Cara membuka | Edit sebagai JSON, tautkan dari HTML, dan periksa dengan alat pengembang browser di URL terbit. | Buka dalam editor teks, IDE, atau penampil yang mendukung JSON. |
| Ekspor atau konversi | Mengganti ekstensi JSON saja tidak mengaktifkan fitur; periksa tautan, tipe MIME, URL, dan sumber daya. | Aplikasi atau alat konversi dapat mengubahnya ke format seperti CSV. |
Pilih menurut penggunaan
Metadata aplikasi web yang dapat dipasang
Menentukan nama, ikon, URL awal, dan tampilan
Web App ManifestMengirim data terstruktur
API web, file konfigurasi, dan pertukaran data
JSONPoin utama 1
Manifest mendefinisikan anggota khusus aplikasi web seperti name, icons, dan start_url.
Perbedaan lebih lanjutPoin utama 2
JSON tidak terikat pada tujuan aplikasi tertentu; mengganti ekstensi saja tidak menjadikan JSON sembarang sebagai manifest yang valid.
Perbedaan lebih lanjutPerbedaan lebih lanjut
Untuk pemasangan dan tampilan aplikasi web, sediakan manifest valid pada URL yang diharapkan dan pastikan browser dapat mengaksesnya. Untuk pengaturan atau data lain, gunakan JSON tanpa menganggapnya memiliki semantik manifest.
- Web App Manifest mengikuti model data khusus untuk aplikasi web.
- JSON menyediakan sintaks, tetapi tidak menentukan arti bidang khusus aplikasi.
- Mengganti nama file JSON dengan ekstensi manifest tidak memvalidasi bidang wajib atau perilaku browser.
Pertanyaan umum
Apakah Web App Manifest hanya file JSON?
Formatnya memakai sintaks JSON, tetapi harus mengikuti bidang yang ditetapkan dan ditautkan dengan benar ke aplikasi web.