Когда речь идет о технологиях и вычислениях, платформа служит основной основой для разработки и поддержки аппаратного и программного обеспечения.
Все, что создано на основе фундамента, работает вместе в одной структуре. Таким образом, каждая платформа имеет свой собственный набор правил, стандартов и ограничений, определяющих, какое аппаратное/программное обеспечение может быть создано и как каждое из них должно работать.
Аппаратные платформы могут быть:
- Вся система
- Отдельные компоненты
- Интерфейсы
По сравнению с аппаратными платформами, программные платформы более обширны, но с ними легче общаться пользователям. Это имеет смысл, учитывая, что мы чаще взаимодействуем с программным обеспечением/приложениями, хотя аппаратное обеспечение (например, мыши, клавиатуры, мониторы, сенсорные экраны) помогает преодолеть разрыв. Программные платформы подпадают под общие категории:
- Системное ПО
- Прикладное ПО
Итог
Аппаратные платформы могут представлять собой целые системы (т. е. вычислительные устройства), такие как мэйнфреймы, рабочие станции, настольные компьютеры, ноутбуки, планшеты, смартфоны и т. д. Каждая из них представляет собой аппаратную платформу, поскольку каждая из них имеет свой форм-фактор, работает независимо от других систем и способна предоставлять ресурсы или услуги (например, запуск программного обеспечения/приложений, подключение к устройствам/Интернету и т. д.) пользователям, особенно не предусмотрено первоначальным дизайном.
Отдельные компоненты
Отдельные компоненты, такие как центральный процессор (ЦП) компьютеров, также считаются аппаратными платформами. Процессоры (например, Intel Core, ARM Cortex, AMD APU) имеют различные архитектуры, которые определяют работу, связь и взаимодействие с другими компонентами, составляющими всю систему. Для иллюстрации рассмотрим ЦП как основу, поддерживающую материнскую плату, память, дисководы, платы расширения, периферийные устройства и программное обеспечение. Некоторые компоненты могут быть или не быть взаимозаменяемыми друг с другом, в зависимости от типа, формы и совместимости.
Итог
Интерфейсы, такие как PCI Express, Accelerated Graphics Port (AGP) или слоты расширения ISA, являются платформами для разработки различных типов карт расширения. Различные форм-факторы интерфейсов уникальны, так, например, физически невозможно вставить карту PCI Express в слот AGP или ISA - помните, что платформы устанавливают правила и ограничения. Интерфейс также обеспечивает связь, поддержку и ресурсы для подключенной платы расширения. Примерами плат расширения, использующих такие интерфейсы, являются видеографика, звук/аудио, сетевые адаптеры, порты USB, контроллеры Serial ATA (SATA) и многое другое.
Системное ПО
Системное программное обеспечение - это то, что управляет компьютером, выполняя одновременные процессы при управлении/координации нескольких аппаратных ресурсов в сочетании с прикладным программным обеспечением. Лучшими примерами системного программного обеспечения являются операционные системы, такие как (но не только) Windows, macOS, Linux, Android, iOS и Chrome OS.
Операционная система служит платформой, предоставляя среду, которая поддерживает взаимодействие с пользователем через интерфейсы (например, монитор, мышь, клавиатура, принтер и т. д.), связь с другими системами (например, сеть, Wi-Fi, Bluetooth, и т. д.), а также прикладное программное обеспечение.
Прикладное ПО
Прикладное программное обеспечение включает в себя все программы, предназначенные для выполнения определенных задач на компьютере. Большинство из них не считаются платформами. Типичными примерами неплатформенного прикладного программного обеспечения являются программы для редактирования изображений, текстовые процессоры, электронные таблицы, музыкальные проигрыватели, средства обмена сообщениями/чатами, приложения для социальных сетей и многое другое.
Однако существуют некоторые типы прикладного программного обеспечения, которые также являются платформами. Ключевым моментом является то, служит ли рассматриваемое программное обеспечение поддержкой чего-то, что будет на нем построено. Некоторые примеры прикладного программного обеспечения в качестве платформ:
- Веб-браузеры - (например, Chrome, Safari, Internet Explorer) являются платформами для других форм программного обеспечения, таких как сторонние подключаемые модули/расширения или темы.
- Сайты социальных сетей, такие как Facebook, служат платформами для поддержки внешних приложений, инструментов и/или служб, которые взаимодействуют с основными функциями сайта. Это относится как к веб-сайту, так и к версии мобильного приложения.
- Видеоигры, которые поддерживают моды (через редактор игры), также считаются платформами. Модификации для видеоигр используют существующий игровой движок в качестве основы для создания пользовательских карт/уровней, персонажей, объектов или даже целой отдельной игры.
Игровые приставки
Игровые приставки - отличный пример аппаратного и программного обеспечения, объединенного в платформу. Каждый тип консоли выступает в качестве базы, которая поддерживает свою собственную библиотеку игр физически (например, оригинальный картридж Nintendo не совместим ни с какими более поздними версиями игровых систем Nintendo) и в цифровом виде (например, несмотря на то, что оба формата являются дисковыми, игра для Sony PS3 будет не работает на системе Sony PS4 из-за программного обеспечения/языка программирования).
FAQ
Как создать платформу для социальных сетей?
Во-первых, решите, какой тип сообщества вы хотите создать и на какую демографическую группу вы хотите ориентироваться. Затем убедитесь, что ваша платформа включает в себя необходимые функции, такие как поток активности, обновления статуса, безопасность и обслуживание клиентов. Затем пришло время запустить и продвигать вашу новую платформу для социальных сетей.
Как вы играете в кроссплатформенный 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 часто называют первой узнаваемой платформой социальных сетей. Приложение Six Degrees, созданное Эндрю Вайнрайхом в 1997 году, включает в себя множество функций, обычно встречающихся сегодня в платформах социальных сетей, таких как возможность зарегистрироваться с адресом электронной почты, создать профиль и добавить друзей.