
Agnosui est une bibliothèque puissante qui fournit des usines de composants de type configurables, des emballages sans tête et des composants prêts à l'emploi conformes à la conception de bootstrap CSS. Inspiré par le succès de NG-Bootstrap, Agnosui va plus loin au concept en offrant des composants qui peuvent s'intégrer de manière transparente à n'importe quel cadre frontal de votre choix. Avec le support de cadres populaires comme Angular, React et Svelte, Agnosui vous permet de créer sans effort des composants d'interface utilisateur cohérents et visuellement attrayants dans vos projets.
N'hésitez pas à explorer le site de démonstration pour voir les capacités d'Agnosui.
Framework Composants agnostiques : l'architecture des composants d'Agnosui tourne autour d'un noyau agnostique framework. Chaque composant est implémenté dans ce cœur, en se concentrant sur son modèle (données) et les méthodes nécessaires pour manipuler ces données. Cette abstraction permet aux développeurs de créer des composants indépendamment de tout cadre spécifique, facilitant l'intégration dans divers projets.
Support de cadre étendu : Agnosui offre actuellement un support pour trois cadres frontaux largement utilisés: Angular, React et Svelte. Cette compatibilité diversifiée garantit que les développeurs peuvent tirer parti des composants d'Agnosui de manière transparente dans les projets, quel que soit le cadre choisi.
Adaptateurs de chaque cadre : Pour obtenir une compatibilité avec différents frameworks frontaux, chaque composant d'Agnosui a un adaptateur pour chaque cadre pris en charge. Ces adaptateurs jouent un rôle central dans la construction de l'interface utilisateur du composant par:
Personnalisation des composants flexibles : Agnosui permet aux développeurs de configurer et de remplacer tous les accessoires de composants à tout moment du sous-arbre du composant. Cette flexibilité permet de nombreuses possibilités de personnalisation, ce qui permet aux développeurs d'adapter les composants en fonction de leurs exigences spécifiques du projet.
Test approfondi : le cœur d'Agnosui subit des tests unitaires complets en utilisant le plus vitre, garantissant son indépendance de tout cadre spécifique. De plus, des tests de bout en bout rigoureux sont effectués avec le dramaturge dans différents cadres et navigateurs (Chromium, Firefox, Webkit). Étant donné que le balisage reste cohérent pour tous les cadres, ces tests sont intrinsèquement agnostiques, garantissant des fonctionnalités de composants robustes et fiables. Nous nous assurons de la conformité SSR dans tous les cadres. Nous effectuons également des tests d'intégration de la bibliothèque à l'aide de Verdaccio.
Expérience utilisateur cohérente : l'approche basée sur l'adaptateur d'Agnosui garantit une expérience utilisateur uniforme dans tous les cadres pris en charge. Toute fonction ou nouvelle fonctionnalité implémentée au niveau central se propage automatiquement à tous les adaptateurs, minimisant les écarts entre les cadres.
Assurance des fonctionnalités : En mettant l'accent sur les tests, Agnosui garantit des fonctionnalités cohérentes entre les cadres. Cette assurance est inestimable pour les développeurs, car elle simplifie le développement et leur permet de créer des composants en toute confiance.
Pour commencer à utiliser Agnosui dans votre projet, suivez les instructions du guide d'installation. Pour une documentation détaillée sur chaque composant et son utilisation, reportez-vous à la documentation.
Nous accueillons les contributions de la communauté pour rendre Agnosui encore meilleur. Veuillez lire nos directives de contribution pour commencer.
Agnosui est libéré sous la licence du MIT.