C'est le parti pris de A-Bus, ils ont choisi d'implémenter quelque chose qui est compatible avec la norme JSON-RPC.
En terme de performances c'est très probablement pas le meilleur, mais en terme d'interopérabilité, je pense que c'est le bon choix.
Au boulot on commence à passer certaines de nos APIs "binaires" vers du JSON parce que ça apporte énormément de flexibilité.
D'une part parce que la compatibilité avec un browser est pratiquement gratos, ensuite parce que le fait d'avoir des paramètres nommés permet d'ajouter/retirer des paramètres très simplement. Comparé à du SOAP, je le trouve aussi plus simple à débugger, car tu peux coder un test unitaire en quelques minutes en Javascript sous NodeJS ou un browser.
[^] # Re: Comment ça marche ?
Posté par Gui13 (site web personnel) . En réponse à la dépêche A-Bus, un autre bus dédié GNU/Linux embarqué. Évalué à 2.
C'est le parti pris de A-Bus, ils ont choisi d'implémenter quelque chose qui est compatible avec la norme JSON-RPC.
En terme de performances c'est très probablement pas le meilleur, mais en terme d'interopérabilité, je pense que c'est le bon choix.
Au boulot on commence à passer certaines de nos APIs "binaires" vers du JSON parce que ça apporte énormément de flexibilité.
D'une part parce que la compatibilité avec un browser est pratiquement gratos, ensuite parce que le fait d'avoir des paramètres nommés permet d'ajouter/retirer des paramètres très simplement. Comparé à du SOAP, je le trouve aussi plus simple à débugger, car tu peux coder un test unitaire en quelques minutes en Javascript sous NodeJS ou un browser.