A computing platform, digital platform,[1] or software platform is an environment in which software is executed. It may be the hardware or the operating system (OS), a web browser and associated application programming interfaces, or other underlying software, as long as the program code is executed using the services provided by the platform. Computing platforms have different abstraction levels, including a computer architecture, an OS, or runtime libraries.[2] A computing platform is the stage on which computer programs can run.

A platform can be seen both as a constraint on the software development process, in that different platforms provide different functionality and restrictions; and as an assistant 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:

  • 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 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". Free On-line Dictionary of Computing
  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.

External links

  1. Live @ Isle Of Wight Festival, UK 15 06 2019 - Fatboy Slim 01:12:50
  2. Live @ S2O Festival, Bangkok, Thailand 13 04 2019 - Fatboy Slim 01:08:38
  3. UK TOUR 2019 - Birmingham, UK [EXTRACTS] 22 02 2019 - Fatboy Slim 42:48
  4. Brighton Rooftop B2B Set 30 11 2018 - Fatboy Eats 01:40:26
  5. Live @ Creamfields 2018, UK 26 08 2018 - Fatboy Slim 31:37
  6. Live @ Tomorrowland, Freedom Stage (Week End 2) , Belgium 28 07 2018 - Fatboy Slim 01:27:45
  7. Live @ British Airways i360, Brighton, UK 30 07 2018 - Fatboy Slim 01:29:55
  8. Live @ Tomorrowland, Belgium 21 07 2018 - Fatboy Slim 01:26:30
  9. Live @ Tuesdays On Mars, Pacha Ibiza, Spain 03 07 2018 - Fatboy Slim 03:04:03
  10. All Night Long - Pacha Ibiza 19 05 2018 - Fatboy Slim 05:16:00
  11. Record Store Day Desert Island Disco Mix, BBC 6 Music, UK 15 04 2016 - Fatboy Slim 28:31
  12. Beat Up The NME 60 Knockout Minutes (1997) Fatboy Slim 01:00:47
  13. Live @ Electric Gardens, Serafino Winery, Adelaide, Australia [EXTRACTS] 26 01 2018 - Fatboy Slim 01:04:05
  14. Live @ Hultsfred, Sweden 14 06 1997 - Fatboy Slim 01:03:14
  15. Live @ Personal Fest '17, Buenos Aires, Argentina 12 11 2017 - Fatboy Slim 01:34:54
  16. Live @ Beats for Love 2017 Festival in Ostrava, Czech Republic 05 07 2017 - Fatboy Slim 01:14:04
  17. Live @ Ultra Music Festival 2012, Miami, USA 24 03 2012 - Fatboy Slim 58:51
  18. Live @ Float Your Boat, Ibiza, Spain 21 09 2017 - Fatboy Slim 01:30:48
  19. Live @ Brixton Academy, London, UK [EXTRACTS] 20 12 2014 - Fatboy Slim 01:00:00
  20. Live @ Creamfields 2017, Liverpool, UK 27 08 2017 - Fatboy Slim 01:31:43
  21. Live @ Café Mambo, Ibiza, Spain 05 08 2017 - Fatboy Slim 38:21
  22. Live @ Tomorrowland Festival 2017,Lost Frequencies & Friends Stage,Belgium 29 07 2017 - Fatboy Slim 01:25:04
  23. Live At National Cardiff 01 01 2000 - Fatboy Slim 01:13:23
  24. Live @ Super Bock Super Rock Festival, Lisbon, Portugal 15 07 2017 - Fatboy Slim 01:30:31
  25. Live @ Kappa Futur Festival, Torino, Italy 08 07 2017 - Fatboy Slim 01:29:26
  26. Live @ Electric Daisy Carnival, Tokyo, Japan 29 04 2017 - Fatboy Slim 30:25
  27. EDC Japan 2017 Mix Fatboy Slim 01:00:00
  28. Live @ Santa Cruz Boat Party, Ibiza, Spain 15 09 2016 - Fatboy Slim 01:40:46
  29. Live @ The O² Arena, London, UK 17 12 2016 - Fatboy Slim 01:28:37
  30. Beats 1 Radio Show #8 16 12 2016 - Fatboy Slim 01:58:20
  31. Beats 1 Radio Show #7 02 12 2016 - Fatboy Slim 01:58:56
  32. Beats 1 Radio Show #6 18 11 2016 - Fatboy Slim 01:58:33
  33. Beats 1 Radio Show #5 04 11 2016 - Fatboy Slim 01:58:25
  34. Beats 1 Radio Show #4 21 10 2016 - Fatboy Slim 01:58:43
  35. Beats 1 Radio Show #3 07 10 2016 - Fatboy Slim 01:51:05
  36. Beats 1 Radio Show #2 23 09 2016 - Fatboy Slim 01:58:05
  37. Beats 1 Radio Show #1 09 09 2016 - Fatboy Slim 01:49:55
  38. DJ SET WMF, Berlin, Germany 29 09 2000 - Fatboy Slim 01:49:50
  39. BACK TO THE ODD SCHOOL feat. FATBOY SLIM's Desert Eagle Disc top ten 27 11 2016 03:00:42
  40. Essential Millennium 1999 (Disc 2) Fatboy Slim 01:16:05
  41. Live @ Boiler Room, Brighton, UK 11 10 2016 - Fatboy Slim 02:55:40
  42. One Mix: Fatboy Slim - Ep27 20 01 2016 - Beats 1 59:55
  43. Live @ Bestival 2016, Essential Mix, BBC Radio 1, UK 17 09 2016 - Fatboy Slim 01:59:48
  44. Celebrating 20 years of Better Living @ The Social, London, UK 13 09 2016 - Fatboy Slim 29:09
  45. Live At Carl Cox: Music Is Revolution, Space, Ibiza, Spain 10 08 2016 - Fatboy Slim 01:57:43
  46. Live On A Night with Annie Nightingale, Maida Vale Studio, BBC Radio 1,UK 09 09 2010 - Fatboy Slim 21:29
  47. Live @ The House Of Blues, New Orleans, USA 25 03 2000 - Fatboy Slim 02:00:03
  48. Live @ Glastonbury 2016, UK 25 06 2016 - Fatboy Slim 01:25:32
  49. From Punk Get Funk, BBC Radio 2, UK 06 06 2016 - Norman Cook 56:20
  50. Live @ The Metro, Chicago, USA 03 03 1998 – Fatboy Slim 02:03:33
  51. Live @ Club Cream 10th Birthday Special, Liverpool, UK 12 10 2002 - Fatboy Slim 41:51
  52. Live @ The Ultimate FSTVL House Party, Brighton, UK 21 04 2016 - Fatboy Slim 01:30:20
  53. Live @ HARD Haunted Mansion, Shrine Expo Hall, Los Angeles, USA 28 10 2011 - Fatboy Slim 01:11:55
  54. We Are 30 Mixed By Fatboy Slim (2013) Mixmag 01:05:29
  55. Fatboy Slim - The Legend Returns (2010) Mixmag 50:59
  56. Live At Newquay Beach, Essential Selection, BBC Radio 1, UK 21 06 2002 - Fatboy Slim & Eric Morillo 01:29:08