donc en résumé ; le problème vient du fait que les moteurs sass en ruby est plus avancé en terme de fonctionnalités ( pas rapidité) que la version C . L'information concernant les fonctionnalités manquantes semblent difficiles à trouver ou peu documenté sur le site officiel ?
il semble que la façon de nommer les choses sont imprécises si on ne va pas en profondeur dans l'étude de sass ( moteur C libsass , ruby sass compass , javascript LESS ) . Si on va sur le site de l installation
compass ; le titre est
" authoring framework" ( donc librairie) mais on remarque que compass est aussi un outil car à sa propre ligne commande "C:> compass " .
Enfin puisque de façon historique compass est implémenté en ruby , le portage vers C sous le nom de libsass se donne la possibilité d'utiliser le langage javascript avec
nodesass et modules
eyeglass .Un article détails l 'implementation d un module helloworld mais pas son utilisation (
ici ) .
préprocesseur ....... moteur ..............et................. librairie
sass ....................... ruby ......................................
v2/3 ,
singularity ,
neat/bourbon ,
sass ,
susy2 ,
breakpoint
compass ............. ruby+ ....................................
compass ,
susy 1 ,
breakpoint slicer ,
.......+ basé sur sass ..........................................
.......+ sous moteur js eyeglass ..........................
singularity
LESS .....................javascript ..............................LESS
HAt, LESS
element ,
bootstrap
a noter que
1- bootstrap est historiquement basé sur (moteur/syntax ) LESS et est passé à SASS
2- l' outils prepros supporte beaucoups de moteur html, css ,image, js et "libsass" / ruby sass avec nombreuses librairies et outil de projet ( ftp , serveur http ....) et
Angular mais pas ... pas
typescript(
ici) !!
3-bootstrap 3 ne supporte plus de nouveauté au contraire de la v4 ( en mai 2016)
4-susy maintenant indépendant de compass n utilisent pas la même version sass que compass !!!
Quelques questions et remarques :
0) c'est sur ; LESS et eyeglass est utile si la personne sait coder en js et pas en ruby :
1) singularity existe en version sass et eyeglass : quel en est l'intéret en dehors du cas 0 ?
2) dans quel cas en terme de fonctionnalités eye glass (js) est plus utile que l implémentation ruby (sass) ?
3) si le développeur connait Javascript pourquoi utiliser
SASS (ruby) / eyeglass (js ) et pas LESS ( javascript "natif ") ?
4) une librairie compatible sass ( ruby) est elle toujours compatible compass ?
5) est il facile d installer ( oui) et faire fonctionner () gulp et libsass sous microsoft OS ( 8.1 64bit) sans avoir des problèmes ?
Merci
Modifié par 75lionel (08 May 2016 - 01:13)