Иногда наиболее релевантный уровень для конкретного программного обеспечения называют вычислительной платформой как таковой, чтобы облегчить коммуникацию, ссылаясь на целое, используя только один из его атрибутов, т. е. используя метонимию .
Только аппаратное обеспечение, в случае небольших встроенных систем . Встроенные системы могут получать доступ к оборудованию напрямую, без ОС; это называется запуском на « голом железе ».
Браузер в случае веб-ориентированного программного обеспечения. Сам браузер работает на платформе hardware+OS, но это не имеет отношения к программному обеспечению, работающему в браузере. [ 3]
Приложение, например, электронная таблица или текстовый процессор, в котором размещается программное обеспечение, написанное на языке сценариев , специфичном для приложения , например, макрос Excel . Это может быть расширено до написания полноценных приложений с использованием пакета Microsoft Office в качестве платформы. [4]
Облачные вычисления и платформа как услуга . Расширяя идею программной среды, они позволяют разработчикам приложений создавать программное обеспечение из компонентов, которые размещаются не разработчиком, а поставщиком, с интернет-коммуникацией, связывающей их вместе. [5] Сайты социальных сетей Twitter и Facebook также считаются платформами разработки. [6] [7]
Виртуализированная версия полной системы, включая виртуализированное оборудование, ОС, программное обеспечение и хранилище. Они позволяют, например, типичной программе Windows работать на том, что физически является Mac .
Некоторые архитектуры имеют несколько слоев, причем каждый слой действует как платформа для слоя, расположенного выше. В общем, компонент должен быть адаптирован только к слою, расположенному непосредственно под ним. Например, программа Java должна быть написана для использования виртуальной машины Java (JVM) и связанных с ней библиотек в качестве платформы, но не должна быть адаптирована для работы на платформах Windows, Linux или Macintosh OS. Однако JVM, слой под приложением, должен быть создан отдельно для каждой ОС. [8]
API Mozilla WebExtensions создан по образцу API Google Chrome . [9] [10] [11] Таким образом, расширения Firefox теперь в значительной степени совместимы со своими аналогами Chrome. [12]