Platform (computing) Article Index for
Platform
Website Links For
Platform
 

Information About

Platform (computing)





HARDWARE, OPERATING SYSTEM AND VIRTUAL MACHINE


In relation to (which targets a certain operating system/hardware) that is used to run other programs that are written for it, which constitutes another platform.


JAVA

See Also: Java Platform


Java programs are a typical example of the latter point. Java source code is "compiled" to an intermediate-language Bytecode which is then interpreted by an interpreter, the JVM , which then interfaces that program with the Java software libraries. In phones, PDA s and other wireless mobile devices, these libraries are the Java ME . Some phones, even without a full fledged OS, enable Java programs such as games to operate. Java and the bytecode are said to be platform independent. But this is because Java ''is'' the platform as well as a programming language. Software really cannot operate without a platform or be platform independent. The programming language is referred to here, meaning, the programmer need not be concerned about the platform, nor will the language change with a different platform.


ROLE IN SOFTWARE


A platform is a crucial element in software development. A platform might be simply defined as 'a place to launch software'. Platforms are frequently mentioned with API s. A complete suite of API s constitute another type of platform. Platforms frequently are referred to as operating systems as defined above. However they are not always the same thing. For example, 2 other popular non-OS platforms are Java , as mentioned above, and BREW for mobile phones.


HARDWARE EXAMPLES



PHONE PLATFORMS



SEE ALSO