UIZE, un framework JavaScript orienté Objet
Par Camille,
12 août 2009 à 07:14 :: Ajax
et faites-le connaître
Pour être interactifs et plus agréables à naviguer, la plupart des sites utilisent le JavaScript et parfois l’Ajax. Il existe des frameworks JavaScript très facile à utiliser, qui permettent d’écrire un code JavaScript accessible (tous les navigateurs récents sont supportés) et ce rapidement. Les plus utilisés sont jQuery, Mootools et script.aculo.us.

UIZE est un nouveau framework open source et gratuit JavaScript particulièrement orienté Objet. Il supporte les widgets, l’AJAX, DOM et les templates. Il est développé par une équipe de développeurs expérimentés et est déjà utilisé sur Zazzle.com, une plateforme de sites e-commerce. Difficile pour le moment de le comparer aux 3 piliers cités plus haut mais il a l’air relativement complet.
On peut citer quelques exemples de ce qu’il peut faire : slideshow, effets de fondu, effets au survol d’images, tableaux triables, calendriers, onglets, carrousel, infobulles complexes, etc. Je ne fais que reprendre les exemples du site, mais je vous invite fortement à tester !
J’ai récupéré le code d’un effet au survol des miniatures :
<script type="text/javascript">
window.$page_thumbnails1HoverFader = {
widgetClass:'Uize.Widget.HoverFader',
nodes:{root:'thumbnails1',className:/bthumbnailb/},
defaultStyle:{backgroundPosition:'left 20px',lineHeight:200,
color:'#0'},
hoverStyle:{backgroundPosition:'left 0px',lineHeight:170,
color:'#f'},
fadeIn:{duration:400,deceleration:1},
fadeOut:{duration:400,deceleration:1}
};
</script>
Si on voulait traduire ce code JavaScript en français, cela donnerait : on demande la classe requise pour cet effet, on sélectionne les éléments voulus (les miniatures dans ce cas précis), on choisit les styles (celui par défaut et au survol) et on applique des effets de fondu pour finir.
La documentation n’est pas aussi complète que celle de jQuery mais il y a déjà pas mal de données et exemples notamment. Si vous téléchargez UIZE, ne prenez pas peur à la taille du zip (6.9 Mo quand même) : il contient tout le site avec les news, la documentation, les exemples, les outils et les tests. Seul le dossier js suffira pour bidouiller quelques effets (pas besoin des sous dossiers avec la source).



Commentaires
1. Le 12 août 2009 à 8:29, par marketing+chine :: site
2. Le 12 août 2009 à 8:55, par Topper :: site
3. Le 12 août 2009 à 9:11, par megaspoilt :: site
4. Le 12 août 2009 à 9:11, par jcfrog :: site
5. Le 12 août 2009 à 9:40, par DownMine :: site
6. Le 12 août 2009 à 9:55, par Mulasse :: site
7. Le 12 août 2009 à 9:59, par Camille :: site
8. Le 12 août 2009 à 10:27, par Tom :: site
9. Le 12 août 2009 à 10:41, par Antoine :: site
10. Le 12 août 2009 à 10:44, par YassBoule :: site
11. Le 12 août 2009 à 12:12, par Scrubs :: site
12. Le 12 août 2009 à 15:06, par Cerium :: site
13. Le 12 août 2009 à 15:11, par Gafa :: site
14. Le 14 août 2009 à 16:38, par Kitof :: site
15. Le 14 août 2009 à 19:24, par Lionel :: site
16. Le 14 août 2009 à 23:41, par kim :: site
17. Le 15 août 2009 à 14:46, par Pascal L :: site
18. Le 18 août 2009 à 12:50, par Alias+Docteur+House :: site
19. Le 18 août 2009 à 19:48, par Anonyme :: site
20. Le 19 août 2009 à 14:58, par Galdon :: site
21. Le 22 août 2009 à 23:05, par Mikaelcom :: site
Ajouter un commentaire