Mobile cross-platform SDK for computationally intensive apps
- by K.Steff
I am aware of the PhoneGap toolkit for creating mobile applications for virtually all mobile platforms with a significant market share. However, the code in PhoneGap that is shared between the different platforms is written in JavaScript. While I like JS, I think it's hardly appropriate for computationally intensive tasks. The situation with Titanium is pretty much the same.
So, is there any way that I can create a cross-platform mobile app that has the computationally intensive code shared between the platforms?
Some context: Obviously, I don't want to implement the time consuming algorithm in many different languages, since this violates DRY, increases the chance for bugs slipping in at least one version and require boilerplate code to work.
I've looked at Xamarin's MonoTouch and Mono for Android tools, but while they cover iOS and Android, they're not nearly as versatile for deployment as PhoneGap. On the other hand, (IMO) the statically typed nature of C# is more suited for intense computation than JS.
Are there any other SDK/tools appropriate for the task that I don't know about or a point about the mentioned above that I've missed?
Also, uploading data to a web service for processing is not an option, because of the traffic required.