Вычислительная платформа
Эта статья нуждается в дополнительных цитатах для проверки . ( август 2010 г. ) |
, Вычислительная платформа цифровая платформа , [1] или программная платформа — это среда, в которой программное обеспечение выполняется . Это может быть аппаратное обеспечение или операционная система (ОС), веб-браузер и связанные с ним интерфейсы прикладного программирования или другое базовое программное обеспечение, при условии, что программный код выполняется с использованием услуг, предоставляемых платформой. Вычислительные платформы имеют разные абстракции уровни , включая архитектуру компьютера , операционную систему или библиотеки времени выполнения . [2] Вычислительная платформа — это платформа, на которой могут выполняться компьютерные программы.
Платформу можно рассматривать как ограничение процесса разработки программного обеспечения , поскольку разные платформы предоставляют разные функциональные возможности и ограничения; и в качестве помощника в процессе разработки, поскольку они предоставляют готовую низкоуровневую функциональность. Например, ОС может быть платформой, которая абстрагирует основные различия в оборудовании и предоставляет общие команды для сохранения файлов или доступа к сети .
Компоненты [ править ]
Платформы также могут включать в себя:
- Только аппаратное обеспечение в случае небольших встроенных систем . Встроенные системы могут получать доступ к оборудованию напрямую, без ОС; это называется работой на « голом железе ».
- Браузер . в случае веб-программного обеспечения Сам браузер работает на платформе «аппаратное обеспечение + ОС», но это не относится к программному обеспечению, работающему в браузере. [3]
- Приложение, такое как электронная таблица или текстовый процессор, в котором размещается программное обеспечение, написанное на языке сценариев , специфичном для приложения , например макрос Excel . Это можно распространить на написание полноценных приложений с использованием пакета Microsoft Office в качестве платформы. [4]
- Программные фреймворки , предоставляющие готовый функционал.
- Облачные вычисления и платформа как услуга . Расширяя идею программной среды, они позволяют разработчикам приложений создавать программное обеспечение из компонентов, которые размещаются не у разработчика, а у поставщика, при этом интернет-связь связывает их вместе. [5] Социальные сети Twitter и Facebook также считаются платформами для развития. [6] [7]
- Виртуальная машина (ВМ), например виртуальная машина Java или .NET CLR . Приложения компилируются в формат, аналогичный машинному коду, известный как байт-код , который затем выполняется виртуальной машиной.
- Виртуализированная . версия полной системы, включая виртуализированное оборудование, ОС, программное обеспечение и хранилище Они позволяют, например, запускать типичную программу Windows на компьютере Mac.
Некоторые архитектуры имеют несколько уровней, каждый из которых выступает в качестве платформы для предыдущего. Как правило, компонент необходимо адаптировать только к слою, находящемуся непосредственно под ним. Например, программа Java должна быть написана для использования виртуальной машины Java (JVM) и связанных с ней библиотек в качестве платформы, но не должна быть адаптирована для работы на платформах ОС Windows, Linux или Macintosh. Однако JVM, уровень ниже приложения, необходимо создавать отдельно для каждой ОС. [8]
Примеры операционных систем [ править ]
Настольный компьютер, ноутбук, сервер [ править ]
- АмигаОС , АмигаОС 4
- ChromeOS
- Unix и Unix-подобные
- IBM я
- Microsoft Windows
- OpenVMS
- Классическая Mac OS - прекращена в 2002 г.
- ОС/2
- QNX
- Компьютеры среднего класса со своими собственными операционными системами
- Мейнфреймы со своими собственными операционными системами
- ГармонияОС
Мобильный [ править ]
- Андроид
- Бада - снято с производства в 2013 г.
- BlackBerry OS - прекращено в 2013 г.
- BlackBerry 10 — производство прекращено в 2022 году.
- Встроенный Linux
- Огненная ОС
- ОС Firefox – прекращено в 2016 г.
- HarmonyOS на моделях смартфонов Huawei и планшетах Huawei MatePad
- iOS
- iPadOS
- кайОС
- ЛунеОС
- ОС Newton на устройствах Newton от Apple
- Palm OS - снята с производства в 2009 г.
- Symbian - снят с производства в 2012 г.
- ОС Парусник
- Тизен
- Убунту Тач
- ВебОС
- Windows Mobile - прекращено в 2010 г.
- Windows Phone — выпуск прекращен в 2017 году.
Примеры программного обеспечения [ править ]
- ударная волна
- Двоичная среда выполнения для беспроводной связи (BREW)
- Какао
- Какао Тач
- .СЕТЬ
- Вспышка
- Ява
- LiveCode
- Microsoft XNA
- Mozilla Prism , XUL и XULRunner
- Mozilla API WebExtensions создан по образцу Google Chrome . API [9] [10] [11] Таким образом, расширения Firefox теперь в значительной степени совместимы со своими аналогами Chrome. [12]
- Веб-платформа
- База данных Oracle
- Qt
- SAP NetWeaver
- Смартфейс
- Универсальная платформа Windows
- Ядро HMS
- Цанцзе
- АркТС
- АркUI
- Двигатель Huawei Феникс
- Магазин двигателей Phoenix Ray
Примеры оборудования [ править ]
- архитектуры ARM Устройства на базе
- Raspberry Pi или Gumsix Полнофункциональные миниатюрные компьютеры
- Серверы ARM с Unix-подобными системами, такими как Linux или BSD. варианты
- ChromeBook от разных производителей
- IBM PC-совместимые системы
- IBM System p и IBM Power Systems Компьютеры
- IBM z/Architecture Мэйнфреймы
- Компьютеры CP/M на базе шины S-100 , возможно, самая ранняя микрокомпьютерная платформа.
- Игровые приставки любого типа ( PlayStation , Xbox , Nintendo )
- Интерактивный мультиплеер 3DO , лицензия на который была предоставлена производителям.
- Apple Pippin — платформа мультимедийного проигрывателя для разработки игровых консолей.
- Суперкомпьютерные архитектуры
См. также [ править ]
- Кроссплатформенное программное обеспечение
- Аппаратная виртуализация
- Третья платформа
- Экосистема платформы
Ссылки [ править ]
- ^ «О чем я говорю, когда говорю о платформах» . martinfowler.com . Проверено 18 марта 2018 г.
- ^ « Платформа ». Бесплатный онлайн-словарь по информатике
- ^ Эндрю Бинсток (2 июля 2012 г.). «Переосмысление Google браузера как платформы» . Доктор Доббс .
- ^ Чип Уилсон; Алан Джозефсон. «Microsoft Office как платформа для программного обеспечения + сервисов» . Сеть разработчиков Microsoft .
- ^ «Что такое ПААС?» . Интераут . Архивировано из оригинала 22 октября 2015 г. Проверено 28 января 2014 г.
- ^ «Платформа разработки Twitter — разработчики Twitter» .
- ^ «Запуск платформы разработки Facebook…» Facebook . 15 августа 2006 г.
- ^ «Независимость от платформы в байт-коде Java» . Переполнение стека .
- ^ «Будущее разработки дополнений Firefox» . Блог дополнений Mozilla . Проверено 15 декабря 2018 г.
- ^ «Предстоящие изменения в функциях совместимости» . Блог дополнений Mozilla . Проверено 15 декабря 2018 г.
- ^ «Как включить устаревшие расширения в Firefox 57 — технические новости gHacks» . www.ghacks.net . 12 августа 2017 года . Проверено 14 декабря 2018 г.
- ^ «Портирование расширения Google Chrome» . Мозилла . Проверено 30 декабря 2018 г.
Внешние ссылки [ править ]
- платформа (P400) (см. применение )
- СМИ, связанные с вычислительными платформами, на Викискладе?
- Райан Сарвер: Что такое платформа?