Что такое компьютерная платформа

Обновлено: 21.11.2024

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

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

Компьютеры используют специальные центральные процессоры (ЦП), предназначенные для выполнения кода на определенном машинном языке. Чтобы компьютер мог запускать программные приложения, приложения должны быть написаны на двоично-кодированном машинном языке этого ЦП.

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

Techopedia объясняет платформу

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

Примером вычислительной платформы является современный ноутбук, работающий под управлением Windows в качестве операционной системы. Другим примером может служить компьютер Apple, работающий под управлением операционной системы Mac OS X.

Стандарты платформы

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

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

Несколько платформ

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

Кроссплатформенное программное обеспечение и многоплатформенное программное обеспечение

В связи с этим появились термины "кроссплатформенное программное обеспечение" и "мультиплатформенное программное обеспечение". Классический пример — видеоигры, разработанные специально для определенной платформы, в данном случае для консоли, такой как PlayStation или Xbox.

Хотя одна и та же игра может существовать в разных версиях для запуска на разных системах, если эта версия создана для работы в Microsoft Windows, она не будет работать при загрузке на Xbox.

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

Браузеры

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

Мобильные платформы

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

Цифровые платформы

Стеки программного обеспечения и некоторые приложения также иногда называют цифровыми платформами.

Например, SQL — это приложение базы данных, которое часто используется в качестве среды для запуска других инструментов CRM, аналитики и управления журналами.

Аналогичным образом набор из трех приложений с открытым исходным кодом Elasticsearch, Logstash и Kibana составляет стек ELK, платформу, используемую для ведения журналов.

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

Платформа также может называться вычислительной платформой или цифровой платформой.

Почему важна платформа?

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

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

Платформа помогает пользователю классифицировать возможности компьютера и позволяет узнать, совместим ли продукт с его компьютером. Требования к платформе могут включать конкретную операционную систему, тип ЦП или установленные программные библиотеки. Например, видеоигра может быть разработана для такой платформы, как «компьютер с 64-битным процессором, не менее 8 ГБ ОЗУ, работающий под управлением Windows 10 и DirectX версии 10 или более поздней." Только компьютеры, отвечающие этим требованиям, могут работать с этим программным обеспечением.

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

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

Что такое платформа устройства?

Платформа устройства — это общее описание поддерживаемого типа устройства. Например, при описании игры список поддерживаемых платформ может включать следующие устройства.

  • Мобильные — смартфоны и планшеты (Android или iOS).
  • Консоль – консоли Xbox, PlayStation или Nintendo.
  • ПК — компьютеры с Microsoft Windows, macOS или Linux.

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

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

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

Например, платформа Cocoa Touch предоставляет инструменты для разработки программного обеспечения, работающего на устройствах iOS, таких как iPhone или iPad. Эти инструменты упрощают выполнение задач, специфичных для устройства iOS, таких как обработка ввода с сенсорного экрана, подключение к Интернету или отправка пользователю уведомления.

<р>3. Платформер — популярный жанр видеоигр, в которых игрок управляет персонажем, который должен прыгать с одной платформы на другую. Примеры видеоигр-платформеров включают Earthworm Jim, Celeste и серию Super Mario.

Существует множество различных типов вычислительных платформ, как программных, так и аппаратных. Термин платформа относится к любой программной структуре или аппаратной архитектуре, из которой может быть запущено программное приложение. Вычислительные платформы могут включать в себя графические пользовательские интерфейсы (GUI) и операционные системы (ОС), такие как Windows или Macintosh OS и OSX, языки программирования или саму аппаратную архитектуру компьютера.

Женщина делает стойку на руках с компьютером

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

Некоторые производители программного обеспечения используют встроенные программные платформы, чтобы их программное обеспечение было совместимо с двумя операционными системами с одного носителя. Примером этого может быть программное приложение или игра, которую пользователь может установить как на персональный компьютер (ПК) под управлением операционной системы Microsoft Windows, так и на компьютер Apple Macintosh. Это называется кросс-платформенным приложением.

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

Программные типы вычислительных платформ широко распространены и включают компьютерные и мобильные операционные системы, такие как системы на базе Linux и Unix, Google Chrome, Android и Palm OS.Аппаратные платформы включают в себя большие мейнфреймы и суперкомпьютеры, вплоть до домашних игровых консолей. Аппаратные формы вычислительной платформы также включают усовершенствованный компьютер с сокращенным набором команд (Advanced RISC Machine или ARM) для архитектур мобильных систем, систем Unix и систем на базе Intel x86.

Вам также может понравиться

Рекомендуется

Статьи по теме

  • Что такое консольное приложение?
  • Что такое архитектура ARM?
  • Каковы различные способы использования программных вычислений?
  • Каковы различные типы платформ облачных вычислений?
  • Какие существуют типы размещения на выделенных серверах?
  • Каковы различные типы приложений облачных вычислений?
  • Что такое прикладное программное обеспечение?

Комментарии к обсуждению

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

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

Я считаю, что для того, чтобы компания действительно успешно запускала новую технологию, она должна быть доступна для всего популярного в настоящее время программного обеспечения. Кроме того, для того, чтобы сделать его уникальным, ему необходимо предоставить собственное программное обеспечение. Это ни в коей мере не простая задача, поэтому меня не удивляет, что так много новых проектов терпят неудачу. блуждать 1 августа 2011 г.

Я с нетерпением жду того дня, когда смогу использовать свою MAC OS, не сталкиваясь с проблемами несовместимости вычислительных платформ с другими производителями программного обеспечения. Меня всегда беспокоило, что многие из моих любимых программ просто не работают на компьютерах Apple.

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

Мне кажется, что мы можем быть далеки от универсального уровня программного обеспечения только потому, что так много компаний заинтересованы в том, что играет на какой компьютерной платформе. Я полагаю, что если есть деньги, шанс на то, что они откроются и сделают все полностью совместимым, маловероятен. Азуза, 1 августа 2011 г.

@strawCake — Мне нравятся как Macintosh OS, так и Microsoft Windows по разным причинам. К счастью, в наши дни вам не нужно выбирать только один! Я смог разделить свой ноутбук и установить на него обе операционные системы. Я могу выбрать, какой из них я хочу использовать, в зависимости от того, что я хочу сделать.

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

Операционная система Macintosh без сомнения является моей любимой вычислительной платформой. Я перешел с ПК на Mac, когда учился в колледже на первом курсе, и никогда не оглядывался назад.

Что мне больше всего нравится в Mac OS, так это то, что она просто работает. Все настолько интуитивно понятно! Его нетрудно поддерживать, использовать или устанавливать новые программы. Кроме того, Mac OS не так подвержена вирусам, как Windows. У меня один и тот же ноутбук уже три года, и вируса не видно. Мой старый компьютер был у меня всего несколько месяцев, прежде чем у меня начались проблемы с вирусами и рекламным ПО. И это при установленном антивирусе!

Не думаю, что когда-нибудь вернусь к Windows. Я обдумывал идею попробовать Linux, но посмотрим.

Шифрование данных в состоянии покоя защищает данные на всем пути, вплоть до уровня хранилища. Повысьте безопасность ВМ за пару шагов и .

VRealize Automation предлагает пользовательские ресурсы, позволяющие пользователю vRA создавать различные пользовательские объекты для упрощения управления .

Архитектура Arm обеспечивает преимущества энергоэффективности, а также периферийные варианты использования. Узнайте, как получить правильные файлы ISO и .

Уязвимость в системе локального почтового сервера является одной из трех критических ошибок из 71 ошибки, исправленной в .

Запуск Software License Manager из командной строки или использование служб управления ключами для автоматической активации может обойти это.

Очень важно знать, как изменить настройки защищенных учетных записей и групп в Active Directory, чтобы избежать серьезных проблем.

Преодолейте сбои AWS, научившись создавать многорегиональную архитектуру, обеспечивающую отказоустойчивость в случае аварии.

Чтобы добиться высокой доступности и отказоустойчивости в AWS, ИТ-администраторы должны сначала понять различия между двумя моделями.

Amazon ECS и EKS похожи, но их различий достаточно, чтобы выделить их для пользователей AWS. Узнайте, что лучше всего подходит для вашего .

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

Люди, использующие виртуальный рабочий стол VMware на смартфонах и планшетах Samsung, могут получить доступ к Windows как на устройстве, так и на .

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

Nvidia представляет новую архитектуру GPU, суперкомпьютеры и чипы, которые вместе помогут разработчикам в создании аппаратного обеспечения.

Intel оптимистично настроена, что ее дорожная карта процессоров может вернуть компанию на первое место, но перед компанией стоят непростые перспективы .

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

Читайте также: