J'aimerais connaître les mérites et les mérites de
- Tampons de protocole Google
- JSON
- XML
Je veux implémenter un cadre commun pour deux applications, une en Perl et la seconde en Java. Donc, je voudrais créer un service commun qui peut être utilisé par les deux technologies, c'est-à-dire Perl et Java.
Les deux sont des applications Web.
Veuillez me faire part de vos précieuses réflexions et suggestions à ce sujet. J'ai vu de nombreux liens sur Google, mais tous ont des opinions mitigées.
xml
json
protocol-buffers
data-serialization
Manoj Kathiriya
la source
la source
Réponses:
Json
XML
Protobuf
Tous ont un bon support sur la plupart des plateformes.
Personnellement, j'utilise rarement XML de nos jours. Si le consommateur est un navigateur ou une API publique, j'ai tendance à utiliser json. Pour les API internes, j'ai tendance à utiliser protobuf pour les performances. L'offre des deux sur l'API publique (via des en-têtes ou des points de terminaison séparés) fonctionne également bien.
la source
<value>This is a <attention>narrative style</attention>. Tags could appear <exclamation /> in the middle of text</value>
. Il s'agit de la caractéristique unique de XML par rapport à JSON et aux tampons de protocole.