Perché non ci sono applicazioni mobili multipiattaforma?

1

Come parte della tesi del mio master, sto portando avanti un argomento di ricerca sul perché non ci siano applicazioni mobili multipiattaforma.

Poiché le applicazioni sviluppate in Java possono essere eseguite su qualsiasi sistema operativo utilizzando la JVM, mi chiedevo perché non ci fosse un'interprete come JVM per dispositivi mobili attraverso cui un'applicazione può essere eseguita con vari sistemi operativi mobili come Android, iOS, Windows, ecc. .

Qualsiasi aiuto o risorsa sarà molto apprezzato.

    
posta Srinath Reddy Dudi 09.06.2016 - 00:58
fonte

1 risposta

9

Come co-fondatore di Codename One che fa più o meno che posso rispondere abbastanza facilmente.

Puoi compilare la compilazione (che è ciò che facciamo) ma non puoi avere un singolo binario che funzionerà ovunque perché i fornitori di sistemi operativi mobili non lo consentono.

Apple non consente JIT e limita gli interpreti. Tutti i dispositivi mobili includono l'isolamento dell'app che impedisce a una JVM globale di servire altre applicazioni.

Android non può eseguire una JVM portatile "corretta" a causa di conflitti di licenze e interessi con Sun / Oracle.

    
risposta data 09.06.2016 - 08:04
fonte

Leggi altre domande sui tag