Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Components  





2 Operating system examples  



2.1  Desktop, laptop, server  





2.2  Mobile  







3 Software examples  





4 Hardware examples  





5 See also  





6 References  





7 External links  














Computing platform






العربية
Azərbaycanca

Беларуская
Български
Català
Čeština
Cymraeg
Dansk
Deutsch
Eesti
Español
فارسی
Français

Հայերեն
Bahasa Indonesia
Italiano
עברית
Қазақша
Lietuvių
Magyar

Bahasa Melayu

Nederlands

Polski
Português
Română
Runa Simi
Scots
Simple English
Slovenščina
کوردی
Српски / srpski
Srpskohrvatski / српскохрватски
Suomi
Svenska

Türkçe
Українська
Tiếng Vit


 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 




In other projects  



Wikimedia Commons
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 

(Redirected from Software platform)

Acomputing platform, digital platform,[1]orsoftware platform is the infrastructure on which software is executed. While the individual components of a computing platform may be obfuscated under layers of abstraction, the summation of the required components comprise the computing platform.

Sometimes, the most relevant layer for a specific software is called a computing platform in itself to facilitate the communication, referring to the whole using only one of its attributes – i.e. using a metonymy.

For example, in a single computer system, this would be the computer's architecture, operating system (OS), and runtime libraries.[2] In the case of an application program or a computer video game, the most relevant layer is the operating system, so it can be called a platform itself (hence the term cross-platform for software that can be executed on multiple OSes, in this context). In a multi-computer system, such as in the case of offloading processing, it would encompass both the host computer's hardware, operating system (OS), and runtime libraries along with other computers utilized for processing that are accessed via application programming interfaces or a web browser. As long as it is a required component for the program code to execute, it is part of the computing platform.

Components[edit]

Platforms may also include:

Some architectures have multiple layers, with each layer acting as a platform for 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 on 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[edit]

Desktop, laptop, server[edit]

Mobile[edit]

Android, a popular mobile operating system

Software examples[edit]

Hardware examples[edit]

See also[edit]

References[edit]

  1. ^ "What I Talk About When I Talk About Platforms". martinfowler.com. Retrieved 2018-03-18.
  • ^ "platform".
  • ^ Andrew Binstock (July 2, 2012). "Google's Redefinition of the Browser As Platform". Dr. Dobbs.
  • ^ Chip Wilson; Alan Josephson. "Microsoft Office as a Platform for Software + Services". Microsoft Developer Network.
  • ^ "What Is PAAS?". Interoute. Archived from the original on 2015-10-22. Retrieved 2014-01-28.
  • ^ "Twitter Development Platform - Twitter Developers".
  • ^ "Facebook Development Platform Launches..." Facebook. August 15, 2006.
  • ^ "Platform independence in Java's Byte Code". Stack Overflow.
  • ^ "The Future of Developing Firefox Add-ons". Mozilla Add-ons Blog. Retrieved 2018-12-15.
  • ^ "Upcoming Changes in Compatibility Features". Mozilla Add-ons Blog. Retrieved 2018-12-15.
  • ^ "How to enable legacy extensions in Firefox 57 - gHacks Tech News". www.ghacks.net. 12 August 2017. Retrieved 2018-12-14.
  • ^ "Porting a Google Chrome extension". Mozilla. Retrieved 30 December 2018.
  • External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=Computing_platform&oldid=1231744614"

    Category: 
    Computing platforms
    Hidden categories: 
    Articles needing additional references from August 2010
    All articles needing additional references
    Articles with short description
    Short description matches Wikidata
    Commons category link from Wikidata
     



    This page was last edited on 30 June 2024, at 01:12 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki