Piattaforma
Una piattaforma informatica è l'insieme di hardware e software su cui viene eseguita un'applicazione. Le piattaforme hardware sono definite dall'architettura del processore, come x86 o ARM. Le piattaforme software sono spesso determinate dal sistema operativo, come Windows, macOS e Linux.
In molti casi, i termini "piattaforma" e "sistema operativo" vengono usati come sinonimi. Tuttavia, poiché un sistema operativo può essere eseguito su più di un tipo di hardware, una piattaforma può essere specificata più precisamente come combinazione di hardware e software. Ad esempio, macOS su hardware Intel è una piattaforma, mentre macOS su Apple Silcion è un'altra.
La combinazione di hardware con software proprietario e software di terze parti è chiamata "ecosistema della piattaforma". Le piattaforme mobili ne sono esempi importanti. iOS e Android sono due piattaforme mobili dominanti che offrono negozi di app con applicazioni scaricabili. Le console per videogiochi sono piattaforme con hardware e sistemi operativi specifici, che eseguono software scritto appositamente per la piattaforma.
I programmi eseguiti su più piattaforme sono noti come applicazioni multipiattaforma. Alcuni sono sviluppati con un framework progettato per le app multipiattaforma, mentre altri sono scritti in modo nativo per ciascuna piattaforma. Trasferire un'app da una piattaforma a un'altra si chiama porting dell'applicazione.
Metti alla prova le tue conoscenze