Computing platform

A computing platform, digital platform,[1] or software 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

Platforms may also include:

  • Hardware alone, in the case of small embedded systems. Embedded systems can access hardware directly, without an OS; this is referred to as running on "bare metal".
  • A browser in the case of web-based software. The browser itself runs on a hardware+OS platform, but this is not relevant to software running within the browser.[3]
  • An application, such as a spreadsheet or word processor, which hosts software written in an application-specific scripting language, such as an Excel macro. This can be extended to writing fully-fledged applications with the Microsoft Office suite as a platform.[4]
  • Software frameworks that provide ready-made functionality.
  • Cloud computing and Platform as a Service. Extending the idea of a software framework, these allow application developers to build software out of components that are hosted not by the developer, but by the provider, with internet communication linking them together.[5] The social networking sites Twitter and Facebook are also considered development platforms.[6][7]
  • A application virtual machine (VM) such as the Java virtual machine or .NET CLR. Applications are compiled into a format similar to machine code, known as bytecode, which is then executed by the VM.
  • A virtualized version of a complete system, including virtualized hardware, OS, software, and storage. These allow, for instance, a typical Windows program to run on what is physically a Mac.

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

Desktop, laptop, server

Mobile

Android, a popular mobile operating system

Software examples

Hardware examples

See also

References

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

Read other articles:

Classe Arleigh BurkeIl cacciatorpediniere USS Cole in navigazione al largo di Porto Rico, durante una serie di test di valutazione del sistema di combattimento; 9 agosto 2002.Descrizione generale Tipocacciatorpediniere missilistico Caratteristiche generaliDislocamento6.800-10.800 t Stazza lorda8.300 tsl LunghezzaFuori tutto 153,97 m, al galleggiamento: 144,43 m Larghezzamassima: 20,4 m, al galleggiamento circa 19 m Pescaggiovuota: 7,63 m, a pieno carico 9,32 Velocità= 30 nodi ...

 

 

You can help expand this article with text translated from the corresponding article in Italian. (January 2022) Click [show] for important translation instructions. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the English Wikipedia. Do not translate text that appears unreliable or lo...

 

 

Islamic understanding of intercession This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) The neutrality of this article is disputed. Relevant discussion may be found on the talk page. Please do not remove this message until conditions to do so are met. (August 2018) (Learn how and when to remove this template message) Some of this article's listed sources may not be reliable. Please help thi...

1781 battle of the American Revolution See also: Northern theater of the American Revolutionary War after Saratoga Battle of Fort SlongoPart of the American Revolutionary WarHistoric marker for the Battle of Fort Slongo, along eastbound New York State Route 25A on Smithtown's side of Fort Salonga, New YorkDateOctober 3, 1781LocationFort Salonga, New York40°54′45″N 73°18′3″W / 40.91250°N 73.30083°W / 40.91250; -73.30083Result American victoryBelligerents ...

 

 

LiodonStatus: Uitgestorven Fossiel voorkomen: Laat-Krijt Taxonomische indeling Rijk:Animalia (Dieren)Stam:Chordata (Chordadieren)Klasse:Reptilia (Reptielen)Orde:SquamataSuperfamilie:MosasauroideaFamilie:MosasauridaeOnderfamilie:Mosasaurinae Geslacht LiodonAgassiz, 1846 Typesoort Liodon anceps Tand van Liodon anceps Afbeeldingen op Wikimedia Commons Portaal    Biologie Herpetologie Liodon[1][2] is een dubieus geslacht van uitgestorven mosasauriërs uit het Laat-Krijt,...

 

 

Bupati BerauLambang Kabupaten BerauPetahanaSri Juniarsih Massejak 26 Februari 2021Masa jabatan5 tahun (definitif)Dibentuk1960Pejabat pertamaSultan Aji Raden Muhammad AyubSitus webberaukab.go.id Berikut ini adalah daftar bupati Berau yang menjabat sejak pembentukannya pada tahun 1960. No. Foto Nama Bupati Awal Menjabat Akhir Menjabat Wakil Bupati Keterangan Ref. 1 Sultan Aji Raden Muhammad Ayub 1960 1964 Bupati/Kepala Daerah Tingkat II pertama [1] 2 Drs. Yunuzal Yunus 1964 1966 3 ...

Bupati Kuantan SingingiPetahanaDrs. H. Suhardiman Amby, Ak., M.M.sejak 14 Juli 2023Masa jabatan5 tahunDibentuk8 Oktober 1999Pejabat pertamaDrs. H. Rusdji S. AbrusSitus webwww.kuansing.go.id Berikut adalah Daftar Bupati Kuantan Singingi sejak pertama berdiri sampai sekarang: No Bupati[1] Mulai menjabat Akhir menjabat Prd. Ket. Wakil Bupati — Rusdji S. Abrus 8 Oktober 1999 1 Juni 2001 — [Ket. 1] — 1 1 Juni 2001 Agustus 2001 1 [Ket. 2] Asrul Ja’afar 2 Asrul Ja

 

 

Madhavacharya Madhavacharya adalah seorang ilmuwan dan pengajar agama dari Kemaharajaan Wijayanagara yang ada pada abad 14.[1] Wijayanagara sendiri berada di sebelah barat dari Kota Mumbai, India, tepatnya di distrik Kanara Selatan.[2] Madhavacharya diyakini sebagai inkarnasi ketiga dari Bayu setelah Hanoman dan Bima.[3] Lahir pada tahun 1238 pada saat hari Vijyadashmi.[3] Terlahir dengan nama Wasudewa, Madhavacharya merupakan anak yang ditunggu oleh kedua oran...

 

 

Pour les articles homonymes, voir Compte à rebours (homonymie). Compte à rebours avant le lancement de la mission spatiale STS-135 en 2011. De façon générale, un compte à rebours est un décompte vers une fin connue. Il peut s'agir par exemple du compte à rebours des secondes avant le départ d'une course, des minutes avant une explosion, des jours ou des années avant un événement important. Astronautique Dans le domaine de l'astronautique, le compte à rebours est une partie de la ...

Großdeutschland beralih ke halaman ini. Untuk kegunaan lain, lihat Großdeutschland (disambiguasi). Peta sejarah Eropa yang menampilkan situasi linguistik pada sekitar tahun 1918 di Eropa Tengah. Pan-Jermanisme (Jerman: Pangermanismus atau Alldeutsche Bewegung) adalah sebuah pemikiran politik pan-nasionalis. Pan-Jermanis awalnya ingin menyatukan seluruh penduduk pemakai bahasa Jerman di Eropa dalam sebuah negara tunggal yang dikenal sebagai Jerman Raya. Pan-Jermanisme memiliki pengaruh y...

 

 

Argentine basketball player In this Spanish name, the first or paternal surname is Campazzo and the second or maternal family name is Avedano. Facundo CampazzoCampazzo with Real Madrid in 2017No. 7 – Real MadridPositionPoint guardLeagueLiga ACBEuroLeaguePersonal informationBorn (1991-03-23) 23 March 1991 (age 32)Córdoba, ArgentinaListed height5 ft 11 in (1.80 m)Listed weight185 lb (84 kg)Career informationNBA draft2013: undraftedPlaying career2...

 

 

19th/20th-century English actor For other people named John Hare, see John Hare (disambiguation). John Hare by Millais, 1893 Sir John Hare (16 May 1844 – 28 December 1921), born John Joseph Fairs, was an English actor and theatre manager of the later 19th– and early 20th centuries. Born and brought up in London, with frequent visits to the West End, Hare had a passion for the theatre from his childhood. After acting as an amateur as a young man he joined a professional company in Live...

Muhammad's fourth wife (c. 605–665) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Hafsa bint Umar – news · newspapers · books · scholar · JSTOR (June 2008) (Learn how and when to remove this template message) Hafsa bint UmarMother of the Believersحفصة بنت عمرBornc. 605 CEMecca, Hejaz, Ara...

 

 

Hindu temple in Tamil Nadu, India Pasupathi KovilReligionAffiliationHinduismDistrictThanjavurDeityBrahmapureeswarar(Shiva)Anandeeswarar(Shiva)LocationLocationPasupathikoilStateTamil NaduCountryIndiaLocation in Tamil NaduGeographic coordinates10°53′N 79°10′E / 10.883°N 79.167°E / 10.883; 79.167ArchitectureTypeDravidian architecture Tirupullamangai or Thirupullamangai is a Hindu temple dedicated to Lord Siva located in Pasupathikoil, Papanasam taluk of Thanjavur ...

 

 

Public university in Beaumont, Texas, U.S. This article is about the university in Texas. For the community college in Colorado, see Lamar Community College. This article contains content that is written like an advertisement. Please help improve it by removing promotional content and inappropriate external links, and by adding encyclopedic content written from a neutral point of view. (July 2023) (Learn how and when to remove this template message) Lamar UniversityFormer nameSouth Park Junio...

Member of the ginger family For the rhizome-bearing plant sometimes known as galingale, see Cyperus longus. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Galangal – news · newspapers · books · scholar · JSTOR (February 2010) (Learn how and when to remove this template message) Kaempferia galanga Lesser gal...

 

 

40°24′N 43°37′E / 40.400°N 43.617°E / 40.400; 43.617 Place in Aragatsotn, ArmeniaTlik ԹլիկTlikShow map of ArmeniaTlikShow map of AragatsotnCoordinates: 40°24′N 43°37′E / 40.400°N 43.617°E / 40.400; 43.617CountryArmeniaProvinceAragatsotnMunicipalityArevutElevation1,345 m (4,413 ft)Population (2011) • Total123Time zoneUTC+4 • Summer (DST)UTC+5 Tlik (Armenian: Թլիկ) is a village in the ...

 

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Februari 2023. Geturgoodon (Get Your Good On) adalah program dari Youth Service America, sebuah organisasi yang menghubungkan para sukarelawan yang ingin melayani masyarakat di seluruh dunia. Tujuan secara umum adalah membuat dampak positif terhadap kehidupan bermas...

День працівників радіо, телебачення та зв'язку День працівників радіо, телебачення та зв'язкуПриміщення Суспільне-Радіо-Телебачення УкраїниЗасновано 11 листопада 1994Початок 1994Дата 16 листопада Де́нь працівників ра́діо, телеба́чення та зв'язку́ — професійне свято Укра...

 

 

Washington Metro station Friendship HeightsFriendship Heights station platform from mezzanineGeneral informationLocation5337 Wisconsin Avenue NWWashington, D.C.Coordinates38°57′39″N 77°05′10″W / 38.960921°N 77.086059°W / 38.960921; -77.086059Owned byWashington Metropolitan Area Transit AuthorityPlatforms1 island platformTracks2Connections Metrobus: 31, 33, E4, L8, N2, N4, N6, T2 Ride On: 1, 11, 23, 29, 34 Friendship Heights Village BusConstructionStructure ...