Why is a virtual machine necessary for the Windows Mobile and Android platforms, but not for development on the iOS platform?
What will be an ideal response?
No virtual machine is needed on the Apple iOS platform because it is uniform; there is only one language built for one OS on just a few like pieces of hardware, all controlled by a single company.
Java, as a language, uses a virtual machine to abstract the programming from the implementation of the operating system. This way, one set of code can run on different operating systems because the virtual machine handles the translation of the instructions from the Java language to the necessary operating system calls.
Windows Mobile is similar in that it provides an abstraction to allow for multiple implementations. The difference is that the Windows Mobile platform uses the virtual machine to translate from multiple languages for a single operating system. This way, developers can code in different languages, and the virtual machine translates it into instructions for PCs.
You might also like to view...
A continuous risk-tracking process can _____.
A. notice changes in existing risks B. revert reported risks C. prevent human resource turnover issues D. prevent new issues
What type of arithmetic operator has one argument to the left and another argument to the right of the operator?
A. binary B. complex C. composite D. unary
After the completion processing of the program to update a sequential file,
a. The old master file is the same as the new master file. b. The backup file is the same as the new master file. c. The old master file is the same as the backup file. d. None of the above.
The ____________________ Tool is attracted to the defined edges of whatever object you first click on.
Fill in the blank(s) with the appropriate word(s).