J'ai récemment découvert les plugins JQuery maçonnerie et isotope . Ils semblent être fonctionnellement presque identiques et semblent avoir le même auteur. La seule différence évidente que je peux voir est la licence.
Quelles sont les principales différences entre ces deux fonctionnalités? Pourquoi voudriez-vous utiliser l'un sur l'autre?
Un extrait de l'interview de l'auteur:
Pour certaines personnes, Isotope ressemblerait beaucoup au travail que vous aviez précédemment fait avec la maçonnerie; pouvez-vous expliquer les principales différences entre les deux?
L'isotope a plusieurs caractéristiques qui manquent à la maçonnerie. La maçonnerie fait essentiellement une chose, en plaçant les éléments d'éléments en cascade. Isotope possède la logique d’agencement de la maçonnerie intégrée, mais il dispose également de plusieurs autres modes d’agencement qui peuvent être utilisés pour positionner des éléments de manière dynamique. Vous pouvez même développer votre propre mode de mise en page personnalisé.
Comme je l’ai déjà mentionné, la fonctionnalité de filtrage et de tri est intégrée. Filtrer des éléments est aussi simple que de passer un sélecteur jQuery:
$('#container').isotope({ filter: '.my-selector' });
Isotope tire parti des meilleures fonctionnalités du navigateur. Au lieu d'utiliser un positionnement typique des styles gauche/haut, Isotope adopte une approche d'amélioration progressive et utilise des transformations CSS si elles sont prises en charge par le navigateur. Ceci fournit des performances de premier ordre pour les navigateurs de premier ordre. Avec l'accélération matérielle qui s'annonce, les animations ont une apparence soyeuse sur les navigateurs WebKit et même sur des appareils moins puissants utilisant iOS. Les transformations CSS fonctionnent mieux avec les transitions CSS, dont je parlerai plus tard.
La licence est une autre différence, comme l'a souligné @AminAriana. Maçonnerie est sous la licence MIT , mais Isotope est seulement gratuit pour un usage personnel .
Vous pouvez acheter (25 $) Licence commerciale d'isotope sur cette page .
PrimosK a à peu près répondu à votre question, mais je voulais juste y répondre ...
Isotope est un plugin génial pour jQuery. Je l'ai utilisé avec succès sur plusieurs sites.
L’un des aspects de l’isotope que j’aime le plus, c’est sa personnalisation. Il est bien documenté et peut faire presque tout ce que vous pouvez imaginer, comme l’étendre avec un défilement infini et utiliser des modes de présentation personnalisés.