Что такое платформа?

Когда дело доходит до технологий и вычислений, платформа служит базовой основой для разработки и поддержки аппаратное обеспечение а также программное обеспечение.

Все, что создано на основе фундамента, работает вместе в одной структуре. Таким образом, каждая платформа имеет свой собственный набор правил, стандартов и ограничений, которые диктуют, какое оборудование / программное обеспечение может быть создано и как каждое из них должно работать.

Аппаратные платформы могут быть:

  • Целые системы
  • Отдельные компоненты
  • Интерфейсы

По сравнению с аппаратными платформами программные платформы более обширны, но с ними легче взаимодействовать. Это имеет смысл, учитывая, что мы чаще взаимодействуем с программным обеспечением / приложениями, хотя оборудование (например, мыши, клавиатуры, мониторы, сенсорные экраны) помогает преодолеть разрыв. Программные платформы подпадают под общие категории:

  • Программное обеспечение
  • Программное обеспечение
Высокая стопка деревянных блоков Jenga на белом столе
Платформа служит фундаментом для строительства, в отличие от создания вертикальных конструкций из блоков. xijian / Getty Images

Целые системы

Аппаратными платформами могут быть целые системы (то есть вычислительные устройства), такие как мэйнфреймы, рабочие станции, настольные компьютеры, ноутбуки, планшеты, смартфоны и т. Д. Каждый из них представляет собой аппаратную платформу, потому что каждый имеет свой форм-фактор, работает независимо от других систем и может обеспечивать ресурсы или услуги (например, запуск программного обеспечения / приложений, подключение к устройствам / Интернету и т. д.) для пользователей, особенно те, которые не ожидаются оригиналом дизайн.

Отдельные компоненты

Отдельные компоненты, такие как центральный процессор (ЦП) компьютеров, также считаются аппаратными платформами. ЦП (например, Intel Core, ARM Cortex, AMD APU) имеют разные архитектуры, которые определяют работу, связь и взаимодействие с другими компонентами, составляющими всю систему. Для иллюстрации рассмотрим ЦП как основу, которая поддерживает материнскую плату, память, дисководы, карты расширения, периферийные устройства и программное обеспечение. Некоторые компоненты могут быть или не быть взаимозаменяемыми, в зависимости от типа, формы и совместимости.

Интерфейсы

Интерфейсы, такие как PCI Express, Порт ускоренной графики (AGP), или слоты расширения ISA, являются платформами для разработки различных типов дополнительных карт / карт расширения. Различные форм-факторы интерфейса уникальны, поэтому, например, физически невозможно вставьте карту PCI Express в слот AGP или ISA - помните, что платформы устанавливают правила и ограничения. Интерфейс также обеспечивает связь, поддержку и ресурсы для подключенной карты расширения. Примерами карт расширения, которые используют такие интерфейсы, являются видео-графика, звук / аудио, сетевые адаптеры, порты USB, контроллеры последовательного ATA (SATA) и другие.

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

Системное программное обеспечение - это то, что управляет компьютером, выполняя одновременные процессы, одновременно управляя / координируя несколько аппаратных ресурсов в сочетании с прикладным программным обеспечением. Лучшими примерами системного программного обеспечения являются: операционные системы, например (но не ограничиваясь ими) Windows, macOS, Linux, Android, iOS и Chrome OS.

Операционная система служит платформой, предоставляя среду, которая поддерживает взаимодействие с пользователем через интерфейсы (например, монитор, мышь, клавиатура, принтер и т. д.), связь с другими системами (например, сетью, Wi-Fi, Bluetooth и т. д.) и приложением программное обеспечение.

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

Прикладное программное обеспечение включает в себя все программы, предназначенные для выполнения определенных задач на компьютере - большинство из них не считаются платформами. Распространенными примерами неплатформенного прикладного программного обеспечения являются программы для редактирования изображений, текстовые процессоры, электронные таблицы, музыкальные плееры, обмен сообщениями / чаты, приложения для социальных сетей и многое другое.

Однако есть некоторые типы прикладного программного обеспечения, которые также платформы. Ключ в том, служит ли данное программное обеспечение поддержкой для чего-то, что будет построено на нем. Вот некоторые примеры прикладного программного обеспечения в качестве платформ:

  • Веб-браузеры - (например, Chrome, Safari, Internet Explorer) - это платформы для других форм программного обеспечения, таких как сторонние плагины / расширения или темы.
  • Сайты социальных сетей - такие как Facebook, служат платформами при поддержке внешних приложений, инструментов и / или сервисов, которые взаимодействуют с основными функциями сайта. Это относится как к веб-сайту, так и к версии мобильного приложения.
  • Видеоигры - поддерживающие моды (через редактор игры) также считаются платформами. Моды для видеоигр используют существующий движок видеоигр в качестве основы для создания пользовательских карт / уровней, персонажей, объектов или даже всей автономной игры.

Приставки для видеоигр

Приставки для видеоигр - отличные примеры аппаратного и программного обеспечения, объединенного в платформу. Каждый тип консоли выступает в качестве основы для физической поддержки собственной библиотеки игр (например, оригинальный картридж Nintendo несовместим с более поздними версиями Игровые системы Nintendo) и в цифровом виде (например, несмотря на то, что оба являются дисковым форматом, игра Sony PS3 не будет работать на системе Sony PS4 из-за программного обеспечения / программирования язык).

часто задаваемые вопросы

  • Как создать платформу для социальных сетей?

    Во-первых, решите, какой тип сообщества вы хотите создать и на какую демографию вы хотите ориентироваться. Затем убедитесь, что ваша платформа включает в себя необходимые функции, такие как поток активности, обновления статуса, безопасность и обслуживание клиентов. Затем пришло время запустить и продать вашу новую платформу социальных сетей.

  • Как вы играете в кросс-платформу Minecraft?

    Чтобы играть в Minecraft с друзьями на других платформах, у вас должна быть одна и та же версия игры (Java, Bedrock и т. Д.). Вам также необходимо создать учетную запись Xbox и добавить других игроков в список друзей, даже если вы играете на платформе, отличной от Microsoft, например Nintendo Switch. Затем запустите игру, начните новый сеанс и пригласите своих друзей присоединиться.

  • Что такое кроссплатформенные игры?

    Игры считаются «кроссплатформенными», если в них можно играть одновременно на нескольких платформах (Xbox, PlayStation, ПК и т. Д.), И прогресс переносится с консоли на консоль.

  • На какой платформе вы можете купить Dogecoin?

    Вы можете купить Dogecoin на любой бирже криптовалют, которая его поддерживает. Некоторые примеры включают Coinbase, Binance и Robinhood.

  • Что такое облачная платформа Google?

    В Облачная платформа Google представляет собой набор служб облачных вычислений, которые работают в той же инфраструктуре Google для таких приложений, как Gmail и YouTube. Облако предлагает множество инструментов для управления, машинного обучения, хранения данных и анализа данных. Это похоже на такие продукты, как Amazon Web Services и Microsoft Azure.

  • Какой была первая платформа для социальных сетей?

    Six Degrees часто называют первой узнаваемой платформой для социальных сетей. Созданная Эндрю Вайнрайхом в 1997 году, Six Degrees включает в себя множество функций, которые обычно встречаются в социальных сетях. платформы сегодня, такие как возможность зарегистрироваться с адресом электронной почты, создать профиль и добавить друзей.