Computing platform

Computing platform means in general sense, where any piece of software is executed. It may be the hardware or OS, even a web browser as long as the code is executed in it.

The term computing platform can refer to different abstraction levels, including a certain hardware architecture, an operating system (OS), and runtime libraries.[1] In total it can be said to be the stage on which computer programs can run.

A platform can be seen both as a constraint on the application development process, in that different platforms provide different functionality and restrictions; and as an assistance to the development process, in that they provide low-level functionality ready-made. For example an OS may be a platform that abstracts the underlying differences in hardware and provides a generic command for saving files or accessing the network.

Components

Platforms may also include:

Some architectures have multiple layers, with each layer acting as a platform to the one above it. In general, a component only has to be adapted to the layer immediately beneath it. For instance, a Java program has to be written to use the Java virtual machine (JVM) and associated libraries as a platform, but does not have to be adapted to run for the Windows, Linux or Macintosh OS platforms. However, the JVM, the layer beneath the application, does have to be built separately for each OS.[8]

Operating system examples

For more details on this topic, see List of operating systems.

Mobile

Android, a popular mobile operating system

Software frameworks

For more details on this topic, see Software framework.

Hardware examples

For more details on this topic, see Lists of computers.

Ordered roughly, from more common types to less common types:

Software examples

[9]

1 Windows 7 20.04%

2 iOS 9 19.47%

3 Android Lolipop 14.05%

4 Android 4.0 12.59%

5 Windows 10 8.52%

6 Windows 8.1 5.02%

7 macOS 4.19%

8 iOS 8 3.76%

9 Windows XP 2.36%

10 Linux 1.76%

First party software

Software is considered first party if it is originated by the platform vendor. Software from other vendors is considered Third party.

See also

References

External links

Wikidata has the property: platform (P400) (see uses)
This article is issued from Wikipedia - version of the 11/11/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.