stringtranslate.com

Вычислительная платформа

Вычислительная платформа , цифровая платформа , [1] или программная платформа — это инфраструктура, на которой выполняется программное обеспечение . В то время как отдельные компоненты вычислительной платформы могут быть скрыты под слоями абстракции , совокупность требуемых компонентов составляет вычислительную платформу .

Иногда наиболее релевантный уровень для конкретного программного обеспечения называют вычислительной платформой как таковой, чтобы облегчить коммуникацию, ссылаясь на целое, используя только один из его атрибутов, т. е. используя метонимию .

Например, в одной компьютерной системе это будет архитектура компьютера , операционная система (ОС) и библиотеки времени выполнения . [2] В случае прикладной программы или компьютерной видеоигры наиболее важным слоем является операционная система, поэтому ее можно назвать самой платформой (отсюда и термин кроссплатформенный для программного обеспечения, которое может выполняться на нескольких ОС, в этом контексте). В многокомпьютерной системе, например, в случае разгрузки обработки, она будет охватывать как аппаратное обеспечение хост-компьютера , операционную систему (ОС), так и библиотеки времени выполнения вместе с другими компьютерами, используемыми для обработки , доступ к которым осуществляется через интерфейсы прикладного программирования или веб-браузер . Пока это необходимый компонент для выполнения программного кода, он является частью вычислительной платформы.

Компоненты

Платформы также могут включать:

Некоторые архитектуры имеют несколько слоев, причем каждый слой действует как платформа для слоя, расположенного выше. В общем, компонент должен быть адаптирован только к слою, расположенному непосредственно под ним. Например, программа Java должна быть написана для использования виртуальной машины Java (JVM) и связанных с ней библиотек в качестве платформы, но не должна быть адаптирована для работы на платформах Windows, Linux или Macintosh OS. Однако JVM, слой под приложением, должен быть создан отдельно для каждой ОС. [8]

Примеры операционных систем

Настольный компьютер, ноутбук, сервер

Мобильный

Android — популярная мобильная операционная система

Примеры программного обеспечения

Примеры оборудования

Смотрите также

Ссылки

  1. ^ «О чем я говорю, когда говорю о платформах». martinfowler.com . Получено 18.03.2018 .
  2. ^ "платформа".
  3. ^ Эндрю Бинсток (2 июля 2012 г.). «Переосмысление браузера как платформы компанией Google». Доктор Доббс .
  4. ^ Чип Уилсон; Алан Джозефсон. «Microsoft Office как платформа для программного обеспечения + служб». Microsoft Developer Network .
  5. ^ "Что такое PAAS?". Interoute . Архивировано из оригинала 2015-10-22 . Получено 2014-01-28 .
  6. ^ «Платформа разработки Twitter — Разработчики Twitter».
  7. ^ "Платформа разработки Facebook запущена..." Facebook . 15 августа 2006 г.
  8. ^ "Платформенная независимость в байт-коде Java". Stack Overflow .
  9. ^ "Будущее разработки дополнений Firefox". Блог дополнений Mozilla . Получено 15.12.2018 .
  10. ^ "Предстоящие изменения в функциях совместимости". Блог дополнений Mozilla . Получено 15.12.2018 .
  11. ^ "Как включить устаревшие расширения в Firefox 57 - gHacks Tech News". www.ghacks.net . 12 августа 2017 г. Получено 14 декабря 2018 г.
  12. ^ "Портирование расширения Google Chrome". Mozilla . Получено 30 декабря 2018 г.

Внешние ссылки