Section courante

A propos

Section administrative du site

Bibliothèque à distance

Une bibliothèque à distance, aussi nommé Remote libraries en anglais, dans une structure de code fait généralement référence à une bibliothèque ou un ensemble de ressources logicielles étant hébergé et accessible via un réseau, plutôt que d'être intégré directement dans le code local d'une application. Elle n'est pas directement incluse dans le code source du projet, mais est plutôt accessible à travers une connexion réseau, comme un serveur ou un service infonuagique.

Les bibliothèques à distance sont souvent utilisées dans des environnements modernes où le code peut interagir avec des ressources n'étant pas entreposées localement, et elles sont courantes dans les architectures microservices ou les systèmes distribués.

Types de bibliothèques à distance

Type de bibliothèque Description
Bibliothèques via un gestionnaire de paquets Les bibliothèques comme celles disponibles via npm (Node.js), Maven (Java), pip (Python), ou NuGet (C#) sont des exemples de bibliothèques à distance. Elles ne sont pas incluses directement dans votre code source, mais sont téléchargées et intégrées dans le projet lors de l'installation ou de la configuration. Ces bibliothèques peuvent être installées à partir de dépôts (repositories) à distances, comme npm registry ou Maven Central.
API Web ou Services à distances Une bibliothèque à distance peut aussi se référer à des services API externes que votre application appelle pour obtenir des données ou effectuer des opérations sans avoir la bibliothèque localement. Par exemple, une API RESTful exposant des fonctionnalités peut être utilisée comme une bibliothèque à distance pour gérer des fonctions comme l'authentification, l'envoi de messages ou l'accès à des bases de données distantes.
Cadre d'applications ou services infonuagique De plus en plus, des cadres d'applications infonuagiques ou des SDK peuvent être utilisés à distance. Par exemple, les services d'Amazon Web Services (AWS) ou Google Cloud offrent des SDK ou des bibliothèques que vous n'installez pas sur votre propre machine, mais auxquels vous accédez via des connexions réseau.

Avantages

Inconvénients



Dernière mise à jour : Jeudi, le 7 novembre 2024