This actually sounds like a good idea. It gives graphically undemanding, data-driven apps a relatively streamlined dev environment, while game development can draw on the existing mindshare of XNA developers.
First native iPhone apps are compiled. Second Apple specifically made it that garbage collector is not used, although they released it for Mac OS X (Objective C 2.0 runtime).
Here is how low-level - "C", and assembly - for example you can use (depending on the ARM version) various math libraries on the iPhone to get speedup.
[+] [-] mortenjorck|16 years ago|reply
[+] [-] johns|16 years ago|reply
[+] [-] martythemaniak|16 years ago|reply
[+] [-] wtallis|16 years ago|reply
.NET managed code is bytecode for the CLR virtual machine.
That's a significant difference.
[+] [-] malkia|16 years ago|reply
First native iPhone apps are compiled. Second Apple specifically made it that garbage collector is not used, although they released it for Mac OS X (Objective C 2.0 runtime).
Here is how low-level - "C", and assembly - for example you can use (depending on the ARM version) various math libraries on the iPhone to get speedup.
Check the oolong engine for more details.
[+] [-] ComputerGuru|16 years ago|reply
But on phones, 'native' means you get access to the phone itself, the OS, and its APIs, and non-native means javascript/html-powered everything.
[+] [-] akadien|16 years ago|reply
[+] [-] wtallis|16 years ago|reply
[+] [-] Shorel|16 years ago|reply
Let's waste it!