Ulhume, le 8 April, 2008 - 09:21

Et bien sans vouloir te jeter des fleurs, pour un système développé à la volée et dans l'urgence, ce n'est déjà pas mal. Crois-moi, j'ai bossé avec des systèmes dit "industriels" beaucoup plus bordéliques que cela en tout point !

Concernant ton nouveau protocole, je ne suis pas sur de tout comprendre. Arrêtes moi si je me trompe mais tu dis donc que le serveur TCP/IP "raw" de la v1.0 est remplacé par un serveur HTTP, c'est cela ? Si tel est le cas, je ne comprends pas bien ton formatage de chaînes qui ne semble pas suivre une formalisation type XML. Pourquoi construis-tu pas des requêtes de la forme

  1. <sequence device="tux1">
  2.   <invoke method="tux.mouth.open" />
  3.   <set name="tts.locutor" value="Heather8k"/>
  4.   <invoke method="tts.speak">
  5.     <parameter>System failure ! The system is completly unstable !</parameter>
  6.   </invoke>
  7. </sequence>
  8. <!-- ici une temporisation à la charge de l'API -->
  9. <sequence device="tux1">
  10.   <invoke method="tux.mouth.close" />
  11. </sequence>

L'avantage d'utiliser le XML c'est que tu peux écrire le format de manière rigide (via un xsd) et être ainsi certain de ne jamais dériver et de faire des cas particuliers qui rendront la rédaction d'un API plus délicate.

Sinon cela me parait aller dans le bon sens ta nouvelle approche,si tu recherches sur ce site y'avait eu pas mal d'idée échangées avec Jacorondi sur une manière de restructurer l'API. Il y a peut-être des choses à récupérer.

Sinon, oui je suis intéressé pour collaborer avec toi, sans aucun soucis. Dis moi comment tu vois cela.

Répondre

Le contenu de ce champ est gardé secret et ne sera pas montré publiquement.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • To highlight piece of code, just surround them with <code type="language"> Your code &tl;/code>>. Language can be java,c++,bash,etc... Everything Geshi support.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • Textual smileys will be replaced with graphical ones.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.

Plus d'informations sur les options de formatage

Connexion utilisateur
Commentaires récents