2010-04-14 2 views
4

Je travaille avec un site web écrit en Ruby on Rails. Grâce à la prise en charge de REST dans Rails 2, la logique métier du site est accessible via une API XML cohérente. Maintenant, je veux être capable d'écrire facilement une ou plusieurs interfaces JavaScript sur le site qui interagissent avec l'API XML Rails générée.Construire un wrapper JavaScript pour une API XML générée par les rails?

Idéalement, un encapsuleur automatisé pour l'API pourrait être créé en JavaScript, car cela réduirait l'effort requis pour l'écriture du code de traitement XML pour plus de 500 fonctions API. Comment, alors, puis-je générer automatiquement un wrapper autour d'une API XML donnée en JavaScript pour que ce soit plus agréable de travailler avec? J'ai travaillé avec des solutions de cette nature pour Java qui génèrent des classes et des méthodes pour envelopper une API, donc ma pensée actuelle est que je veux quelque chose de ce genre pour JavaScript. Je serais ouvert à une alternative sur le problème, cependant.

+0

L'API expose également la logique métier? ou juste la représentation des objets de domaine en XML? – Anurag

+0

90% d'objets de domaine, 10% de logique métier. Envelopper les objets du domaine serait certainement un début. –

Répondre

2

Il existe un excellent outil par les gars de thinkbot appelé jester: une implémentation JavaScript de REST, avec une syntaxe modélisée après ActiveResource. Vous pouvez l'utiliser pour écrire du code pour lire, créer et mettre à jour les données sur votre serveur. Vous pouvez trouver plusieurs exemples sur le usage page.

Questions connexes