Portabilità

Caratteristica del software, la portabilità è una forma di riutilizzabilità che aiuta a evitare il “lock-in” in determinati ambienti operativi, ad esempio in ambito di Cloud Provider, sistemi operativi o fornitori vari.

Tradizionalmente, si tende a realizzare software per ambienti specifici (quali, ad esempio, AWS o Linux). Il software portabile, invece, funziona in ambienti operativi diversi senza bisogno di grandi modifiche. Un’applicazione è considerata portabile se lo sforzo necessario per adattarla a un nuovo ambiente è entro limiti ragionevoli. L’espressione “portare” significa, infatti, modificare il software e renderlo adattabile a un sistema informatico diverso.