Multipiattaforma: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
|||
Riga 3:
==Linguaggi di programmazione e applicazioni==
Molti linguaggi informatici sono per loro stessa natura multipiattaforma
Alcuni linguaggi di programmazione come [[Java (linguaggio)|Java]] sono stati disegnati per funzionare su ogni piattaforma che potesse usufruire di una [[virtual machine]]. Questi linguaggi, che usano il [[bytecode]] come rappresentazione compilata oppure che interpretano [[script]] direttamente, non hanno bisogno di essere compilati per un particolare [[sistema operativo]]. Le librerie native del sistema operativo non sono [[Linking|legate]] al codice distribuito, bensì l'ambiente [[run time]] reimplementa molte delle stesse funzionalità o fornisce una connessione comune tra funzioni analoghe sui differenti sistemi. È possibile però creare applicazioni Java che "girano" solo su un particolare sistema, usando [[Java Native Interface|JNI]] o usando un compilatore ''bytecode-a-linguaggio_macchina'' (''bytecode-to-machinecode''); ciò non è necessario nella maggior parte dei casi.
|