
Cette rubrique comme son nom l’indique est dédiée aux développements que je serai amené à réaliser chez Star-Apic. L’essentiel de mon travail consiste en ce moment à la réalisation d’une API maison en javasript. Le programme sur lequel notre équipe de R&D Web travaille est le client léger de la gamme des logiciels proposés par la société (ElyxWeb). Ce client est accessible via n’importe que navigateur Web récent (Firefox 3 et > et Internet Explorer 8 et > sont conseillés).
Ce logiciel est basé sur un portail écrit en java et utilisant jBoss. Le tout est en suite redirigé par un serveur Apache.
L’idée qui sous-tend cet API est de ne plus utiliser que des portlets comme conteneurs et de faire réaliser tout le travail par du javascript. Cela facilitera le travail des intégrateurs et des chargés de projets clients. ElyxWeb est en effet customisable à la demande. Le javascript est orienté prototype et travaille certes énormément avec des objets mais pas tout à fait comme les languages purement orientés objets comme java ou .Net. Pour permettre à notre API de fonctionner comme un language Orienté Objet nous nous sommes basés sur la technique utilisée par le framework openlayers permettant de simuler la POO.
Les widgets suivant ont ou seront intégrés à ce framework : Ils sont réalisés soit entièrement par nos soins en utilisant jQuery et du javascript traditionnel, soit en utilisant un plugin jQuery existant que nous adapton si besoin :
En ce moment je termine l'iplémentation des classes de tests grâce à jsunit.