Wakanda a l’esprit serein avec Javascript
par Emilien Ercolani, le 18 août 2011 09:42 
Drôle d’indien que ce Wakanda (Esprit serein en Sioux), un framework complet de développement en Javascript mais du côté serveur. Très à la mode dans la Silicon Valley, Node JS trouve une évolution intéressante avec Wakanda, un apache bien parisien !
Wakanda est sur le sentier de la guerre et sans faire de bruit se faufile comme une alternative intéressante dans le monde de Javascript. Une pre-release mise en ligne en juin a déjà été téléchargée 3 000 fois et 150 utilisateurs travaillent régulièrement dessus. Wakanda a pour but de conserver la simplicité des RAD avec la solidité des interfaces Web pour remplacer les environnements client/serveur par des applications Web professionnelles en s’appuyant sur Javascript, même du côté serveur. Si Node JS est à la mode outre-atlantique, Wakanda règle certains problèmes rencontrés avec Node JS. Ainsi Wakanda est multithread alors qu’il est nécessaire de démarrer plusieurs instances sur Node JS pour réaliser les mêmes tâches.
La principale force de ce nouveau framework est de proposer un relationnel objet dynamique traité directement par la base de données, qui reste spécifique. Le modèle Vue/Contrôleur s’appuie sur les relations objets dans l’éditeur graphique en suivant une logique d’objet métier. Simple à mettre en œuvre et contrôlable par JavaScript.
Par la réduction des couches nécessaires, on peut ainsi dessiner sa page Web avec les objets de la base par le navigateur (IE7 et Firefox 3.5 minimum). Autre avantage, la maintenance des applications développées est plus simple du fait du modèle directement mappé sur les données dans la base. Les règles peuvent être écrites en Javascript sur ce modèle avec la possibilité de réutiliser le travail effectué. Multinavigateur avec un plan de travail fourni, Wakanda peut aussi être utilisé pour le développement d’applications mobiles.
Wakanda est actuellement gratuit et devrait le rester faisant le pari de l’open source avec cependant quelques fonctions payantes comme l’authentification Kerberos par exemple. Une version finale devrait être disponible à la fin de l’année. On peut trouver plus de détails sur le site www.wakanda.org.
Par Bertrand Garé