Skip to main content

Quali sono i diversi tipi di piattaforma informatica?

Esistono vari tipi di piattaforma di elaborazione, sia software che hardware.Il termine piattaforma si riferisce a qualsiasi framework software o architettura hardware da cui è possibile lanciare un'applicazione software.Le piattaforme di calcolo possono includere interfacce utente grafiche (GUI) e sistemi operativi (OS) come Windows o Macintosh OS e OSX, linguaggi di programmazione o l'architettura hardware del computer stesso.

Nello sviluppo del software, la piattaforma può essere utilizzata come mezzo per garantire le prestazioni costanti di un prodotto quando la piattaforma è in esecuzione.Ciò può comportare un'applicazione software che può essere eseguita indipendentemente dal sistema operativo installato sull'hardware.Esempi di questi tipi di applicazioni software includono Java e pacchetti basati su QuickTime.Alcune società di software basate su Internet utilizzano queste piattaforme per consentire che i giochi online si svolgano senza la limitazione del sistema operativo installato che influisce sul funzionamento del software.Utilizzando una piattaforma informatica per emulare un sistema operativo più vecchio, questi servizi consentono di giocare su hardware moderni che normalmente sarebbero incompatibili con il software.

Alcune case software hanno utilizzato piattaforme morbide integrate per consentire al loro software di essere compatibile con due sistemi operativi da un supporto di archiviazione.Un esempio di questo sarebbe un'applicazione o un gioco software che l'utente è in grado di installare sia su un personal computer (PC) che esegue il sistema operativo di Microsoft Windows e su un computer Apple Macintosh.Questo è indicato come un'applicazione multipiattaforma.

Il livello di compatibilità dimostrato da un'applicazione multipiattaforma è ottenuto dal linguaggio di programmazione che funge anche da piattaforma.Utilizzando questa piattaforma di elaborazione integrata, le applicazioni software possono essere programmate per essere lanciate su hardware senza un sistema operativo di lavoro.Questo viene utilizzato per fornire un'interfaccia utente grafica durante l'installazione di sistemi operativi su un'unità altrimenti vuota.Come esempio di indipendenza della piattaforma, il linguaggio di programmazione Java funge sia da linguaggio di programmazione che come piattaforma informatica.Le applicazioni programmate in questo linguaggio verranno lanciate correttamente su qualsiasi sistema operativo o hardware. I tipi di piattaforma di elaborazione basati su software sono comuni e includono sistemi operativi basati su computer e mobili come i sistemi basati su Linux e UNIX, Google Chrome, Android ePalm OS.Le piattaforme basate su hardware includono grandi sistemi mainframe e supercomputer fino alle console di videogiochi di casa.Le forme della piattaforma di elaborazione basate su hardware incorporano inoltre una macchina per computer di istruzioni ridotte avanzate (macchina RISC avanzata o braccio) per architetture di sistema mobile, sistemi UNIX e sistemi basati su Intel X86.