Less est un Framework permettant d’étendre les possibilités du langage CSS à travers diverses fonctionnalités inexistantes à la base dans ce langage comme par exemple la création de variables ou de fonctions.

Commentaires

Pour moi, LESS n'est pas un framework CSS mais un pré-processeur. Le langage LESS est compilé en CSS grâce à au pré-processeur du même nom.
Lorsqu'on utilise less.js, le langage est dans ce cas interprété.
Je me trompe ?

Il y a plus de 5 ans

Non du tout, en effet le terme exacte serait "Language pré-processeur" ou le binaire lessc et less.js seraient des pré-processeur.
Mais j'ai vu beaucoup de site en parlant comme un framework. A méditer ! ;)

Il y a plus de 5 ans

Merci de l'information ! En effet, de nombreux sites le cite comme "Framework". Ce qui dépend de la manière dont l'on considère LESS. Citation wikipedia : "un framework est un kit de composants logiciels structurels, qui sert à créer les fondations ainsi que les grandes lignes de tout ou d’une partie d'un logiciel (architecture)"

De ce point de vue, LESS peut-être considéré comme un Framework car il apporte des solutions supplémentaires qui seront transformées en CSS.

L'idéal serait d'avoir l'avis d'autres personnes :)

Il y a plus de 5 ans

C'est effectivement un pré-processeur et non un framework et encore ,oins un language !
Un language est avant tout un moyen d'appliquer un algorithme et de manipuler des structures des données. Ce que ne fait en aucun cas LESS.
Ensuite ce n'est pas un framework car il ne pose aucune base comme a pu le dire DCK en citant wikipedia " qui sert à créer les fondations ainsi que les grandes lignes de tout ou d’une partie d'un logiciel". Il n'est en fait qu'un outil permettant de faciliter ce travail ainsi que d'économiser du temps.
On peut expliquer en revanche l'explication du terme "pré-processeur" qui implique un processus, celui du passage de LESS à CSS.
A mon sens ce n'est pas une question d'avis mais surtout de non comprehension des termes et notions liés !
Mais je me rend compte que c'est un bon poste et une bonne série de commentaires pour mettre à plat tout cela !

Il y a plus de 5 ans

Mais on utilise pas plutot le terme de pré-processeur pour désigner les compilateurs qui transforme le LESS en CSS par exemple ?

Il y a plus de 5 ans

un framework CSS c'est un ensemble de règles CSS pré-écrites et organisées.
ex : twitter boostrap, zurb foundation, ou meme simplement jQuery UI dialog
Ca n'a rien a voir avec un framework de langage comme Symfony ou RoR

LESS est un sur-langage, une sorte de CSS "extended" + un préprocesseur, c'est a dire un compilateur qui transforme le code LESS en CSS standard.

Pour faire une analogie : je dirais que TypeScript est a Javascript ce que LESS est a CSS.

Hope this helps.

Il y a plus de 5 ans

J'apprécie l'analogie ! :)

Il y a plus de 5 ans

@Julien LESS est un langage ET un pré-processeur qui ont le même nom. Il suffit d'aller sur leur site pour le vérifier : "LESS - The dynamic stylesheet language."

Il y a plus de 5 ans
Vous devez vous inscrire ou vous connecter pour poster un commentaire