Sono a conoscenza del toolkit PhoneGap per la creazione di applicazioni mobili per praticamente tutte le piattaforme mobili con una significativa quota di mercato. Tuttavia, il codice in PhoneGap condiviso tra le diverse piattaforme è scritto in JavaScript. Mentre mi piace JS, penso che sia difficilmente appropriato per compiti computazionalmente intensi. La situazione con Titanium è praticamente la stessa.
Quindi, c'è un modo per creare un'app mobile multipiattaforma con il codice a computazione elevato condiviso tra le piattaforme?
Alcuni contesti: Ovviamente, non voglio implementare l'algoritmo dispendioso in termini di tempo in molti linguaggi, poiché questo viola il DRY, aumenta la possibilità che i bug scivolino in almeno una versione e richieda il funzionamento del codice boilerplate.
Ho esaminato i MonoTouch e Mono di Xamarin per gli strumenti Android, ma mentre coprono iOS e Android, non sono altrettanto versatili per l'implementazione di PhoneGap. D'altra parte, (IMO) la natura tipizzata staticamente di C # è più adatta per un calcolo intenso rispetto a JS.
Esistono altri SDK / strumenti appropriati per l'attività di cui non sono a conoscenza o un punto su quanto sopra menzionato che ho perso?
Inoltre, il caricamento dei dati su un servizio Web per l'elaborazione non è un'opzione, a causa del traffico richiesto.