Se il codice Java può girare su qualsiasi piattaforma, perché gli sviluppatori iOS usano Objective C e non Java per girare sull’iPhone?
La risposta è complicata. Non c’è una ragione tecnica per cui non si possa fare il porting di una VM Java su iOS. Ma si consideri che la macchina virtuale richiede l’accesso alle chiamate di sistema a livello del sistema operativo, mappando l’implementazione della classe di fondazione JDK fino alle funzionalità native del sistema operativo. … Leggi tutto