Extensible
Extensible est un IT terme utilisé pour décrire quelque chose qui peut être étendu ou développé à partir de son état initial. Il fait généralement référence à logiciel, tel qu'un programme or format de fichier, bien qu’il puisse aussi être utilisé pour décrire un langage de programmation elle-même.
Un logiciel extensible, par exemple, pourrait prendre en charge add-ons or plug-ins qui ajoutent des fonctionnalités supplémentaires au programme. Il peut également vous permettre d’ajouter des fonctions or macros qui effectuent des tâches spécialisées dans le application. Un format de fichier extensible (comme XML) peut être personnalisé avec des éléments définis par l'utilisateur.
Si un langage de programmation est extensible, il peut prendre en charge syntaxe et des opérations. Ces éléments personnalisés peuvent être définis dans le code source et sont reconnus par le compilateur avec les éléments prédéfinis. Exemples de langages de programmation extensibles: Ruby, Lua et XL.
Scalable vs. Extensible
Alors que les termes évolutive et extensibles sont parfois utilisés indifféremment, ils ne sont pas la même chose. L’évolutivité peut faire référence à matériel, un logiciel ou un système informatique complet, tel qu'un infonuagique un service. L’extensibilité, en revanche, est presque toujours utilisée pour décrire un logiciel et fait spécifiquement référence à ses capacités extensibles. Par exemple, un logiciel qui prend en charge les plug-ins est extensible, mais pas nécessairement évolutif. UNE serveur Un rack ayant plusieurs emplacements vides pour une utilisation future peut être considéré comme évolutif, mais n'est pas extensible.