Newebe prend du corps

Je suis venu à bout d’une bonne session de développement  au cours de laquelle Newebe s’est solidifié. Je n’ai pas réalisé tout ce que j’avais prévu, mais dans l’ensemble l’essentiel est là : désormais Newebe fonctionne de manière autonome (plus besoin d’installer un serveur web à côté) et son utilisation est plus agréable. Les requêtes qu’il envoie à ses contacts ne bloque plus le serveur, ce qui pour l’utilisateur se traduit par des échanges avec le serveur plus rapide et permet aussi d’afficher dans le navigateur directement les nouveaux messages provenant de ses contacts.

Pour arriver à cela j’ai du changer la technologie de base de Newebe, le moteur principal utilise désormais Tornado et non plus Django (Django est toujours présent mais l’idée est de porter la totalité du soft sous Tornado). En effet Tornado est plus adapté que Django grâce à son comportement non bloquant lorsqu’il traite les requêtes qui lui sont envoyées. Je l’ai privilégié à Twisted pour sa simplicité, Twisted est plus robuste mais est aussi plus difficile à appréhender (Twisted était la techno que j’avais choisie initialement). Ironie du sort Tornado a été réalisé par Facebook…

Il est maintenant temps pour moi de marquer une nouvelle pause dans les développements de Newebe. Je vais en profiter pour faire un peu autre chose (faire progresser Twinkso probablement) et améliorer l’enrobage, c’est à dire le site web. Pour ma prochaine session de dev, je vois bien les fonctionnalités suivantes :

  • embryon de synchronisation : rattrapage des erreurs obtenues avec un contact ;
  • application de notes (pas forcément utile mais j’en ai marre d’utiliser Evernote) ;
  • légère amélioration du profil.

PS

Je me suis rendu compte que ce blog prenait une allure atrocement technique et pouvait effrayer bon nombre de personnes. Il serait peut être intéressant de mettre en place un blog plus orienté fonctionnalité et surtout plus digeste. Et pourquoi pas en anglais ? A étudier.

PPS

Une nouvelle version de Jappix est disponible.

Sans titre

Au rang des bonnes nouvelles :

Pour Newebe ça continue doucement mais sûrement. J’ai finalement abandonné l’idée d’utiliser un serveur Twisted pour gérer les contacts avec les autres Newebe, je lui ai privélégié un serveur Tornado, plus facile à prendre en main. Ironie du sort c’est un soft publié et maintenu par Facebook. Heureusement c’est un logiciel libre. Pour cette session de développement, plus longue que prévue, je vais abandonner l’idée de faire une application de gestion de notes. J’ai plein de choses à stabiliser. Le mode de déploiement va complètement changer, pour ceux ayant installer un Newebe, une réinstallation est à prévoir.