Bonjour à tous !
Je viens de m'inscrire sur le forum mais cela fait déjà quelques années que j'apprécie la qualité des articles sur alsacréations. Merci à tous les contributeurs ! Je tiens maintenant à mon tour à vous faire partager ma modeste expérience en développement web.
Dernièrement, j'ai été très intéressé par les deux articles suivants :
- CSS maintenables
- Des CSS dynamiques grâce au langage LESS
J'ai testé LESS qui m'a immédiatement convaincu de l'intérêt d'un préprocesseur CSS. Puis j'ai fait quelques recherches, car quitte à simplifier le code CSS, autant que l'ajout des préfixes propriétaires soit fait lui aussi automatiquement !
Les articles sur ce sujet fourmillent sur le web (surtout si vous êtes anglophone). J'ai retenu que les principaux préprocesseurs CSS sont :
- SASS avec Compass,
- LESS (plusieurs compléments disponibles),
- Stylus avec Nib.
Pour une comparaison rapide des trois outils, je vous invite à consulter cette présentation. Elle est en anglais, mais pour les non-anglophones si vous faites défiler suffisamment de diapo vous verrez des exemples de syntaxe.
Vos fichiers source peuvent être compilés par le serveur (cf. article d'Alsacreations), mais un point important est que les trois outils peuvent aussi fonctionner indépendamment du serveur : ainsi ils permettent de générer automatiquement les fichiers CSS lorsque les fichiers source sont modifiés. Donc leur utilisation devient très simple : éditez les fichiers dans l'éditeur texte de votre choix, sauvegardez et actualisez la page web pour voir le résultat ! Et au passage, les fichiers peuvent être compressés. Que demander de plus ?
Concernant les préfixes propriétaires, les trois outils proposent leurs propres solutions. C'est pour moi un énorme soulagement que ne pas avoir à le faire manuellement, ni à utiliser des solutions en Javascript lorsque les préfixes suffisent (ce qui n'est pas toujours le cas, c'est vrai).
Bien, quel est le vainqueur ?
Mon message est bien trop succinct pour apporter une réponse solide… Je pense néanmoins que Stylus propose la syntaxe la plus concise et intuitive : pourquoi s'embarasser de
Pour conclure, je pense qu'il serait intéressant d'approfondir le sujet :
- faire un sondage sur l'utilisation des préprocesseurs CSS : utilisation ou non, lequel, avantages/inconvénients, etc.
- écrire un article plus général sur l'utilisation de ces outils, tutoriels (pour compléter les docs francophones).
Qu'en pensez-vous ?
Modifié par Der Vogel (13 Mar 2013 - 09:47)
Je viens de m'inscrire sur le forum mais cela fait déjà quelques années que j'apprécie la qualité des articles sur alsacréations. Merci à tous les contributeurs ! Je tiens maintenant à mon tour à vous faire partager ma modeste expérience en développement web.
Dernièrement, j'ai été très intéressé par les deux articles suivants :
- CSS maintenables
- Des CSS dynamiques grâce au langage LESS
J'ai testé LESS qui m'a immédiatement convaincu de l'intérêt d'un préprocesseur CSS. Puis j'ai fait quelques recherches, car quitte à simplifier le code CSS, autant que l'ajout des préfixes propriétaires soit fait lui aussi automatiquement !
Les articles sur ce sujet fourmillent sur le web (surtout si vous êtes anglophone). J'ai retenu que les principaux préprocesseurs CSS sont :
- SASS avec Compass,
- LESS (plusieurs compléments disponibles),
- Stylus avec Nib.
Pour une comparaison rapide des trois outils, je vous invite à consulter cette présentation. Elle est en anglais, mais pour les non-anglophones si vous faites défiler suffisamment de diapo vous verrez des exemples de syntaxe.
Vos fichiers source peuvent être compilés par le serveur (cf. article d'Alsacreations), mais un point important est que les trois outils peuvent aussi fonctionner indépendamment du serveur : ainsi ils permettent de générer automatiquement les fichiers CSS lorsque les fichiers source sont modifiés. Donc leur utilisation devient très simple : éditez les fichiers dans l'éditeur texte de votre choix, sauvegardez et actualisez la page web pour voir le résultat ! Et au passage, les fichiers peuvent être compressés. Que demander de plus ?
Concernant les préfixes propriétaires, les trois outils proposent leurs propres solutions. C'est pour moi un énorme soulagement que ne pas avoir à le faire manuellement, ni à utiliser des solutions en Javascript lorsque les préfixes suffisent (ce qui n'est pas toujours le cas, c'est vrai).
Bien, quel est le vainqueur ?
Mon message est bien trop succinct pour apporter une réponse solide… Je pense néanmoins que Stylus propose la syntaxe la plus concise et intuitive : pourquoi s'embarasser de
{ … }
et de ;
lorsqu'une simple indentation suffit ?! Toutefois, je ne sais pas quel est l'impact réel en environnement de production, car Stylus est relativement jeune. Pour ma part, je développe un prototype d'application locale en Python interfacée avec un navigateur (avec Cherrypy et Jinja) et Stylus me convient bien.Pour conclure, je pense qu'il serait intéressant d'approfondir le sujet :
- faire un sondage sur l'utilisation des préprocesseurs CSS : utilisation ou non, lequel, avantages/inconvénients, etc.
- écrire un article plus général sur l'utilisation de ces outils, tutoriels (pour compléter les docs francophones).
Qu'en pensez-vous ?
Modifié par Der Vogel (13 Mar 2013 - 09:47)