Unfortunately, Google didn’t help me much: I’m looking for some information regarding the execution of applications (written with the Phone 7 Developer Tools) on Windows Phone 7.
- is it normal .NET bytecode that is deployed to the Phone?
- If yes, is there some kind of JIT compiler on the phone?
In genereal, I’m interested in how Phone 7 executes programs and if there are differences to Android’s or IOS’ concept.
Thanks
Yes.
Yes, it’s contained in the CLR. It’s a mobile version of the desktop CLR that runs on the phone but it is exactly the same principle. The JITer translates the MSIL code into native code at runtime.
Android supports both native code and managed code. If you use Java managed code, there is a virtual machine and a bytecode process compilation happening at runtime.
Objective-C for the iPhone is different as it is already native code that doesn’t require further compilation.