Sommario:
- Definizione - Cosa significa sviluppo multipiattaforma?
- Techopedia spiega lo sviluppo multipiattaforma
Definizione - Cosa significa sviluppo multipiattaforma?
Lo sviluppo multipiattaforma è la pratica di sviluppo di prodotti o servizi software per più piattaforme o ambienti software. Ingegneri e sviluppatori utilizzano vari metodi per adattarsi a diversi sistemi operativi o ambienti per un'applicazione o un prodotto.
Techopedia spiega lo sviluppo multipiattaforma
L'idea di sviluppo multipiattaforma è che un'applicazione o un prodotto software dovrebbe funzionare bene in più di un habitat digitale specifico. Questa funzionalità è generalmente perseguita per vendere software per più di un sistema operativo proprietario, ad esempio per adattarsi all'uso su piattaforme Microsoft e Apple. Con lo sviluppo di dispositivi mobili e altri tipi di piattaforme, nonché la proliferazione di tecnologie open source come Linux, sono emersi altri tipi di sviluppo multipiattaforma.
Alcune delle strategie fondamentali per lo sviluppo multipiattaforma includono la compilazione di versioni diverse dello stesso programma per diversi sistemi operativi o, in altri casi, l'uso di file di alberi secondari per applicare o adattare il prodotto a sistemi operativi diversi. Un altro approccio importante è quello di rendere il programma astratto a determinati livelli per adattarsi a diversi ambienti software. Si può dire che software come questo sia "indipendente dalla piattaforma" in quanto non apprezza o supporta una piattaforma piuttosto che un'altra. Gli sviluppatori possono anche utilizzare le API (Application Programming Interface) per adattare un software a una piattaforma specifica.
In generale, lo sviluppo multipiattaforma può rendere un programma meno efficiente. Ad esempio, può richiedere processi ridondanti o cartelle di archiviazione file per i vari sistemi che dovrebbe supportare. Potrebbe anche richiedere che un programma venga "disattivato" per adattarsi ad ambienti software meno sofisticati. Tuttavia, in molti casi, i produttori di software hanno capito che vale la pena affrontare i limiti dello sviluppo multipiattaforma al fine di offrire un'applicazione o un prodotto a un insieme più ampio di utenti.
