Beh, prima di tutto non so davvero come sia l'hardware di uno smartphone, e ho appena programmato per Android. Ma è sicuro pensare che uno smartphone sia solo un vecchio PC con alcune cose particolari, ma un vecchio PC comunque, penso che anche il peggior smartphone oggi abbia probabilmente più potenza di un PC standard equipaggiato con il primo Pentium 4, e che se Android utilizza queste premesse per la programmazione, dovrebbe essere in Iphone, Windows phone e simili.
Quindi, perché la sua programmazione è così diversa? Voglio dire, potrei scrivere molti programmi di applicazioni desktop di medie dimensioni con qualsiasi linguaggio per quell'uso, e potrei a malapena notare la differenza tra l'esecuzione del programma in un PC nuovo di zecca o un vecchio computer Pentium 4, sì alcune app mobili sono grandi e potrebbe richiedere una migliore gestione delle risorse, ma quelle non sono molte.
Personalmente trovo che le app mobili siano più facili da programmare in questo modo e che sarebbe il modo più logico per loro di essere state sviluppate, infatti non penso che dovrebbero avere un problema per eseguire qualsiasi programma che ad esempio Esegui in Windows, sì, so che il sistema operativo è lungi dall'essere lo stesso, ma il supporto potrebbe essere incluso per quei programmi, perché immagino che i telefoni cellulari abbiano abbastanza energia per farne funzionare molti.
C'è qualche errore nel mio ragionamento? Quale? In caso contrario, perché potrebbero non farlo come nella programmazione desktop?
Grazie.