Les bibliothèques de composants—parfois appelées composants UI ou bibliothèques UI—fournissent aux développeurs des ensembles préconstruits de fonctions ou de composants qui peuvent être ajoutés et modifiés dans les applications mobiles et web. Ces composants facilitent un processus de développement plus efficace et efficient, car les développeurs peuvent se concentrer sur les détails plus fins de la création et de l'optimisation des applications au lieu de passer du temps à construire des fonctionnalités déjà conçues par d'autres.
Les bibliothèques de composants peuvent couvrir un large éventail de pièces UI, y compris des boutons, des graphiques, des diapositives, et plus encore. Elles peuvent également être open source ou propriétaires, avec une forte représentation dans les deux types. Typiquement, les bibliothèques de composants se concentreront sur un langage spécifique—par exemple, Reach, Angular, HTML, ou .NET—mais peuvent s'étendre à plusieurs.
Pour être inclus dans la catégorie des bibliothèques de composants, un produit doit :
Offrir de nombreux composants d'application sous forme de bibliothèque
Être compatible avec un ou plusieurs langages de programmation d'applications web ou mobiles
Fournir des composants déverrouillés (composants qui peuvent être personnalisés une fois extraits de la bibliothèque)
Se connecter avec des frameworks web et/ou des outils de développement mobile