• [^] # Re: Evangéliser...

    Posté par (site web personnel) . En réponse à la dépêche Jabber explose !. Évalué à 10.

    Bonne chance pour ton client MSN.

    Mais tu pourrais aussi développer un client Jabber avec les capacités Groovy.
    L'avantage, c'est que avec Jabber, tu peux faire mieux que MSN, alors que avec ton client MSN, tu sera limité par les capacité actuelle du protocole.

    Tu veux des émoticons personalisées : tu fait ta JEP et tu la soumet.
    Et en atendant qu'elle soit accepté, tu fait avec un tag <x xmlns="http://www.starnux.net/protocol/super_emoticon" />

    De plus, pour avoir déjà programmé un client MSN, je peux te parler d'expérience des problèmes d'un protocole fermé
    - À chaque sortie d'une nouvelle version du client officiel, il faut s'adapter au nouvelles fonctionalités, et réparer les truc qui ne fonctionne pas à cause d'un tout petit changement.
    - Quand tu crois avoir fini et avoir fait presque aussi bien que le client officiel, *BAM*, une nouvelle version sort et tu déprime quand tu vois ce qu'il faut (re)faire pour te mettre à niveau, et pdt ce temps là tu as tout les utilisateurs qui viennent te rapporter les super nouveauté de la version officielle

    En plus, le protocole MSN est devenu une vrai horreur, tu as du texte ascii transformé en base64 encodé en utf-16 le tout englobé dans un protocole binaire qui réinvente TCP
    Parfois il y a un truc qui marche pas, et on passe un temps fou a chercher pourquoi, a comparer avec ethereal un à un les octets de notre client et de celui officiel pour voir quel octet n'a pas la bonne valeur

    Alors que avec Jabber, le tout est en XML, parfaitement documenté dans les RFC/JEP. Si il y a un problème, on le localise immédiatement.