Bonjour, bonjour,
Je viens aujourd'hui vous présenter JSB et surtout pour proposer aux passionnés ou simples utilisateurs de JavaScript d'y participer.
Voici le site officiel : jsb.selfbuild.fr
JSB est le fruit des constats suivant : il existe un framework très largement répandu, nommons-le : jQuery, mais celui-ci comporte quelques faiblesses :
- Un poids conséquent, à l'heure où les moteurs de recherches ont fait du temps de chargement des pages un des critères d'évaluation, c'est handicapant, surout quand on a un site très léger à la base et que l'on a peut de script. L'alternative d'utiliser des scripts distant code.google & co. pose aussi le problème de l'indépendance des sites. JSB a donc pour objectif d'être plus légère et pour cela, elle serait découpée en modules et la page de téléchargement permettrait de sélectionner les modules dont on a besoin ou pas pour ne faire charger à ses visiteurs que ce dont on a besoin.
- Des outils de construction du DOM très limités. jQuery est plutôt pauvre à ce niveau puisqu'il n'y a en gros que html(), replaceWith() et appendTo() qui reviennent tous les trois approximativement à faire .innerHTML= Dans JSB, l'outil principal : $() permet de faire des createElement, appendChild, setAttribute, addEventListener, etc. de façon intuitive et ultra-raccourcie.
- Les syntaxes de jQuery bien que court sont encore largement simplifiables. Le code jQuery suivant par exemple :
Est également compatible JSB, cependant, la syntaxe suivante est également disponible en JSB :
Donc, JSB disposerait d'alias raccourcis et de multiples syntaxes pour plus de flexibilité et permettre de coder encore plus court.
Voilà le concept. Cependant, JSB ne se pose pas en concurrent à jQuery, le but n'est pas de reprendre toutes les fonctions avec les mêmes prototypes mais au contraire de proposer une alternative.
Sont les bienvenus sur le projet :
- De simples utilisateurs intéressés par ce framework et dont le souhaits peuvent nous donner des idées.
- Des codeurs JS capables de développer des modules/plug-in ou qui ont déjà codé des scripts que nous pourrions convertir en plug-in. (Par exemple si vous avez codé un script de compte à rebours, de sélection de couleur par palette, de barre de scroll personnalisée, etc. Alors votre code peut probablement être convertit en plug-in JSB où il pourra se faire connaître).
- Des anglophones prêt à aider pour traduire la documentation techniques et autres pages su site.
- Des testeurs prêts à mettre JSB à l'épreuve pour en chasser les bugs, les éventuels problème de compatibilités entre navigateurs.
- Des spécialistes de JavaScript qui pourrait se pencher sur le code source pour tenter de l'optimiser au maximum.
Voilà, si vous êtes intéressé par ce projet, postez !
Je viens aujourd'hui vous présenter JSB et surtout pour proposer aux passionnés ou simples utilisateurs de JavaScript d'y participer.
Voici le site officiel : jsb.selfbuild.fr
JSB est le fruit des constats suivant : il existe un framework très largement répandu, nommons-le : jQuery, mais celui-ci comporte quelques faiblesses :
- Un poids conséquent, à l'heure où les moteurs de recherches ont fait du temps de chargement des pages un des critères d'évaluation, c'est handicapant, surout quand on a un site très léger à la base et que l'on a peut de script. L'alternative d'utiliser des scripts distant code.google & co. pose aussi le problème de l'indépendance des sites. JSB a donc pour objectif d'être plus légère et pour cela, elle serait découpée en modules et la page de téléchargement permettrait de sélectionner les modules dont on a besoin ou pas pour ne faire charger à ses visiteurs que ce dont on a besoin.
- Des outils de construction du DOM très limités. jQuery est plutôt pauvre à ce niveau puisqu'il n'y a en gros que html(), replaceWith() et appendTo() qui reviennent tous les trois approximativement à faire .innerHTML= Dans JSB, l'outil principal : $() permet de faire des createElement, appendChild, setAttribute, addEventListener, etc. de façon intuitive et ultra-raccourcie.
- Les syntaxes de jQuery bien que court sont encore largement simplifiables. Le code jQuery suivant par exemple :
$('#bloc').animate({
'width':'400',
'height':'500'
});
Est également compatible JSB, cependant, la syntaxe suivante est également disponible en JSB :
$('#bloc').a('width:400;height:500');
Donc, JSB disposerait d'alias raccourcis et de multiples syntaxes pour plus de flexibilité et permettre de coder encore plus court.
Voilà le concept. Cependant, JSB ne se pose pas en concurrent à jQuery, le but n'est pas de reprendre toutes les fonctions avec les mêmes prototypes mais au contraire de proposer une alternative.
Sont les bienvenus sur le projet :
- De simples utilisateurs intéressés par ce framework et dont le souhaits peuvent nous donner des idées.
- Des codeurs JS capables de développer des modules/plug-in ou qui ont déjà codé des scripts que nous pourrions convertir en plug-in. (Par exemple si vous avez codé un script de compte à rebours, de sélection de couleur par palette, de barre de scroll personnalisée, etc. Alors votre code peut probablement être convertit en plug-in JSB où il pourra se faire connaître).
- Des anglophones prêt à aider pour traduire la documentation techniques et autres pages su site.
- Des testeurs prêts à mettre JSB à l'épreuve pour en chasser les bugs, les éventuels problème de compatibilités entre navigateurs.
- Des spécialistes de JavaScript qui pourrait se pencher sur le code source pour tenter de l'optimiser au maximum.
Voilà, si vous êtes intéressé par ce projet, postez !