Cadre logiciel

Auteur: Louise Ward
Date De Création: 11 Février 2021
Date De Mise À Jour: 26 Juin 2024
Anonim
1-  Présentation du cadre général et logiciels
Vidéo: 1- Présentation du cadre général et logiciels

Contenu

Définition - Qu'est-ce que Software Framework?

Une infrastructure logicielle est une plate-forme concrète ou conceptuelle dans laquelle un code commun doté de fonctionnalités génériques peut être sélectivement spécialisé ou annulé par les développeurs ou les utilisateurs. Les cadres prennent la forme de bibliothèques, dans lesquelles une interface de programme d'application (API) bien définie est réutilisable n'importe où dans le logiciel en cours de développement.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique la structure logicielle

Certaines fonctionnalités rendent un cadre différent des autres formulaires de bibliothèque, notamment:

  • Comportement par défaut: Avant la personnalisation, un framework se comporte de manière spécifique à l’action de l’utilisateur.
  • Inversion de contrôle: Contrairement aux autres bibliothèques, le flux global de contrôle dans un cadre est utilisé par le cadre plutôt que par l'appelant.
  • Extensibilité: Un utilisateur peut étendre la structure en remplaçant sélectivement le code par défaut par un code utilisateur.
  • Code cadre non modifiable: Un utilisateur peut étendre le cadre, mais pas modifier le code.

Le cadre logiciel vise à simplifier l’environnement de développement, en permettant aux développeurs de se consacrer pleinement aux exigences du projet, plutôt que de s’occuper des fonctions et des bibliothèques banales et répétitives du cadre. Par exemple, au lieu de créer une application VoIP à partir de zéro, un développeur utilisant un cadre préparé peut se concentrer sur l’ajout de boutons et de menus conviviaux, ou l’intégration de la VoIP à d’autres fonctions.