Extensível
Extensível é um termo de TI usado para descrever algo que pode ser estendido ou expandido a partir de seu estado inicial. Normalmente, refere-se a software, como um programa ou formato de arquivo, embora também possa ser usado para descrever uma linguagem de programação.
Um programa de software extensível, por exemplo, pode ser compatível com complementos ou plug-ins que adicionam funcionalidades extras ao programa. Ele também pode permitir que você adicione funções ou macros personalizadas que executam tarefas especializadas dentro do aplicativo. Um formato de arquivo extensível, como o XML, pode ser personalizado com elementos definidos pelo usuário.
Se uma linguagem de programação for extensível, ela poderá ser compatível com sintaxe e operações personalizadas. Esses elementos personalizados podem ser definidos no código-fonte e reconhecidos pelo compilador junto com os elementos predefinidos. Exemplos de linguagens de programação extensíveis incluem Ruby, Lua e XL.
Escalável vs. extensível
Embora os termos escalável e extensível às vezes sejam usados como sinônimos, eles não significam a mesma coisa. A escalabilidade pode referir-se a hardware, software ou a um sistema de TI inteiro, como um serviço baseado na nuvem. Extensibilidade, por outro lado, quase sempre é usada para descrever software e refere-se especificamente às suas capacidades de extensão. Por exemplo, um programa de software compatível com plug-ins é extensível, mas não necessariamente escalável. Um rack de servidores com vários espaços vazios para uso futuro pode ser considerado escalável, mas não é extensível.
Teste seus conhecimentos