mardi 14 septembre 2010

L'histoire de WQuery !

Dans ce post, je vais vous parlez de l'historique de WQuery et de la façon dont l'idée à immerger.

A la base, lors de mes différents développements WebDev, je me suis intéressé de près aux frameworks JavaScript, en l’occurrence Mootools et JQuery. J'ai pu ainsi apprendre la façon dont les implémentées dans mes Intranets et le bénéfice que je pouvais en tirer pour améliorer l'expérience utilisateur. J'ai ainsi pu découvrir la fabuleuse syntaxe de JQuery et la fonction de sélection "$" qui permet d’interagir avec le DOM très simplement.

Par la suite, pour l'un des mes besoins, je souhaitais parser des pages html, et c'est la qui m'est venu l'idée de reproduire le fonctionnement de JQuery et d'effectuer des interrogations sur tous type de page web simplement avec la syntaxe su sélecteur JQuery mais en utilisant WinDev. Après quelques semaines de travail à mes heures perdu, mon objectif fut atteint, et le résultat au dessus de mes attentes en terme de performance.

Après réflexion, j'ai jugé que le travail accompli pouvait être réutilisé pour générer dynamiquement des pages Web en utilisant WebDev. J'ai donc étendu le fonctionnement de la classe pour exploiter cette petite fonction très utile de WebDev, "ChaîneAffiche" que vous sans doute utilisé pour envoyé un document Pdf ou Word au navigateur. En effet, si l'on envoi une chaîne représentant une structure Html, le navigateur affiche tout simplement une page Web à la façon de Php. Bien entendu, cela fonctionne surtout en mode AWP, il n'y a pas d'intérêt à réaliser ceci en page dynamique WebDev.

Oui et alors ?

Et bien je me suis retrouvé avec une solution permettant de générer du contenu Html de la même façon que JQuery, où l'on peut utiliser le W-Langage comme à son habitude et totalement libre du code généré. Bien entendu on perd l'aspect WYSIWYG du produit, ce qui n'est pas une gêne personnellement car les avantages sont très grand. A tel point que le système est extensible sous forme de classe pour créer des composants graphiques qui vont générer à la fois le code html, css mais aussi JavaScript (JQuery).

Aujourd'hui, la classe continue de mûrir chaque semaine, le projet sur lequel je travail et qui exploite WQuery possède une RIA très évolué (AJAX & JSON, Drag'n'Drop... merci à JQuery UI), et le code source est propre et structuré, c'est surtout ce que WQuery va apporter à vos développements !

La suite au prochaine post... 

3 commentaires:

  1. Bonjour,
    Je trouve que ton travail est très prometteur. Je viens de le trouver par recherche internet, mais je constate que ton dernier post date de septembre 2010. J'espère que ton travail verra le jour, que cela me semble vraiment intéressant.

    RépondreSupprimer
  2. Intéressant mais où trouver WQuery ?

    RépondreSupprimer
  3. Bonjour,

    Désolé de répondre si tard à vos posts. La classe wQuery existe bel et bien, et j'envisage la commercialisation dans le courant de l'année.

    Je vous tiens au courant dans les semaines à venir, je crée actuellement ma société pour me consacrer en partie au développement de ce composant et de ça commercialisation.

    Cordialement,
    Xavier.

    RépondreSupprimer