Wjs

Onglets principaux

0

Wjs est un framework de création de sites web résolument orienté UX.

Dans cet objectif il met bout a bout un ensemble de méthode de définition des blocs d'affichage : 

  • Côté serveur, il propose d'organiser les blocs de contenus dans des dossiers séparés, et leur permet de définir des dépendances.
  • Côté client, il gère l'appel et le chargement de ces blocs d'affichage.
  • Il propose également une API pour la gestion des objets Javascript côté client : imbrication, animation, etc...

Un exemple d'utilisation :

  • Un utilisateur clic sur un lien sensé afficher un bloc.
  • Cette relation est inscrite simplement via un attribut HTML du lien.
  • Wjs se charge de résoudre les dépendances et de récupérer l'ensble des ressources nécessaires à l'affichage du bloc (javascript, html, css, mais aussi image, audio, fonts, etc... selon le besoin).
  • Une fois les éléments chargés, Wjs crée le objets (ici un bloc) et execute les animations CSS si besoin.
  • Wjs peut inscrir dans l'URL du site la présence du bloc, peut être utile lors de l'affichage d'une page complète.
  • Une fois le bloc chargé, une API permet l'extension de l'affichage en ajoutant des fonctionnalités sous forme de "plugins"
  • Enfin lors de la destruction du bloc, l'ensemble des dépendances sont libérées de la mémoire.

Le but de Wjs est de mettre en place en développement modulaire des composant, de les rendre réutilisables, et d'augmenter le possibilité d'interaction entre eux.

Il tend à créer des briques de bases pour la création d'application web de manière interactive (sans notion de développement), tout en garantissant l'extensibilité et la compatibilité des composants.

Wjs est le resultat de plusieurs années de travail. Il existe aujourd'hui sous forme de différente versions inachevées.

Il à été utilisé comme framework pour Wexample IHM. Des outils de gestion de projet et de tests unitaires adhoc ont également été développés sur mesure pour la réalisation de ce projet.