Las bibliotecas de componentes—a veces denominadas componentes de UI o bibliotecas de UI—proporcionan a los desarrolladores conjuntos preconstruidos de funciones o componentes que se pueden agregar y modificar en aplicaciones móviles y web. Estos componentes facilitan un proceso de desarrollo más eficiente y efectivo, ya que los desarrolladores pueden centrarse en los detalles más finos de la creación y optimización de aplicaciones en lugar de dedicar tiempo a construir funcionalidades ya diseñadas por otros.
Las bibliotecas de componentes pueden abarcar una amplia gama de piezas de UI, incluidos botones, gráficos, diapositivas y más. También pueden ser de código abierto o propietarias, con una fuerte representación en ambos tipos. Por lo general, las bibliotecas de componentes se centrarán en un lenguaje específico—por ejemplo, Reach, Angular, HTML o .NET—pero pueden expandirse a múltiples.
Para calificar para la inclusión en la categoría de Bibliotecas de Componentes, un producto debe:
Ofrecer numerosos componentes de aplicación como una biblioteca
Ser compatible con uno o más lenguajes de programación de aplicaciones web o móviles
Proporcionar componentes desbloqueados (componentes que se pueden personalizar una vez tomados de la biblioteca)
Conectarse con marcos web y/o herramientas de desarrollo móvil