Lo sviluppo di applicazioni basate su iOS o OSX richiede in genere la conoscenza dell'Obiettivo C, poiché XCode è altamente personalizzato per questo linguaggio.
Android, d'altra parte, ha scelto Java come lingua preferita per lo sviluppo di app.
Ora so che altri linguaggi di programmazione possono essere utilizzati per sviluppare applicazioni su entrambe le piattaforme, ma siamo onesti, è molto più facile (e incoraggiato) sviluppare app utilizzando queste "lingue native".
Come nuovo sviluppatore di app, sembra che sarebbe molto più semplice se esistesse un linguaggio e un ambiente di sviluppo comuni per lo sviluppo di applicazioni su tutte le principali piattaforme. Questo pensiero è probabilmente troppo idealistico per una discussione di programmazione, e non sarei sorpreso se gli avvoltoi della SE venissero per chiudere questo argomento. Ma, ecco la mia domanda.
Pensi che l'approvazione della lingua crei irragionevoli barriere all'ingresso per i nuovi programmatori, o pensi che sia utile in qualche modo (se così, perché) per queste piattaforme utilizzare ambienti di sviluppo e linguaggi completamente diversi per lo sviluppo di app?