Una plataforma puede verse como una restricción en el proceso de desarrollo de software , en el sentido de que diferentes plataformas proporcionan diferentes funcionalidades y restricciones; y como asistente del proceso de desarrollo, ya que brindan funcionalidad de bajo nivel lista para usar. Por ejemplo, un sistema operativo puede ser una plataforma que abstrae las diferencias subyacentes en el hardware y proporciona un comando genérico para guardar archivos o acceder a la red .
Solo hardware, en el caso de pequeños sistemas integrados . Los sistemas integrados pueden acceder al hardware directamente, sin un sistema operativo; esto se conoce como ejecución en " metal desnudo ".
Un navegador en el caso de software basado en web. El navegador en sí se ejecuta en una plataforma de hardware + sistema operativo, pero esto no es relevante para el software que se ejecuta dentro del navegador. [3]
Una aplicación, como una hoja de cálculo o un procesador de texto, que aloja software escrito en un lenguaje de programación específico de la aplicación , como una macro de Excel . Esto se puede extender a la escritura de aplicaciones completas con la suite de Microsoft Office como plataforma. [4]
Computación en la nube y Plataforma como servicio . Extendiendo la idea de un marco de software, estos permiten a los desarrolladores de aplicaciones construir software a partir de componentes que no están alojados por el desarrollador, sino por el proveedor, y la comunicación por Internet los une. [5] Los sitios de redes sociales Twitter y Facebook también se consideran plataformas de desarrollo. [6] [7]
Una máquina virtual (VM) como la máquina virtual Java o .NET CLR . Las aplicaciones se compilan en un formato similar al código de máquina, conocido como código de bytes , que luego es ejecutado por la VM.
Una versión virtualizada de un sistema completo, que incluye hardware, SO, software y almacenamiento virtualizados. Estos permiten, por ejemplo, que un programa típico de Windows se ejecute en lo que físicamente es una Mac.
Algunas arquitecturas tienen múltiples capas, y cada capa actúa como una plataforma para la que está encima. En general, un componente solo tiene que adaptarse a la capa inmediatamente debajo de él. Por ejemplo, un programa Java debe escribirse para utilizar la máquina virtual Java (JVM) y las bibliotecas asociadas como plataforma, pero no tiene que adaptarse para ejecutarse en las plataformas Windows, Linux o Macintosh OS. Sin embargo, la JVM, la capa debajo de la aplicación, debe construirse por separado para cada sistema operativo. [8]
Ejemplos de sistemas operativos
Más información: Lista de sistemas operativos
Escritorio, portátil, servidor
AmigaOS , AmigaOS 4
Sistema operativo Chrome
FreeBSD , NetBSD , OpenBSD
IBM i
Linux
Microsoft Windows
OpenVMS
Mac OS clásico : descontinuado en 2011
Mac OS
OS / 2
Solaris
Tru64 UNIX
VM
QNX
z / OS
Móvil
Android , un sistema operativo móvil popular
Androide
Bada - descontinuado en 2013
BlackBerry OS : descontinuado en 2013
Fire OS
Firefox OS : descontinuado en 2016
iOS
iPadOS
Linux integrado
Palm OS : descontinuado en 2011
Symbian - descontinuado en 2012
Tizen
WebOS
LuneOS
Windows Mobile : descontinuado en 2010
Windows Phone : descontinuado en 2017
kaiOS
Marcos de software
Más información: marco de software
Entorno de tiempo de ejecución binario para redes inalámbricas (BREW)
Cacao
Toque de cacao
Infraestructura de lenguaje común (CLI)
Mononucleosis infecciosa
.NET Framework
Silverlight
Destello
AIRE
ÑU
Plataforma Java
Java ME
Java SE
Java EE
JavaFX
JavaFX móvil
LiveCode
Microsoft XNA
Mozilla Prism , XUL y XULRunner
Plataforma web
Base de datos Oracle
Qt
SAP NetWeaver
Onda de choque
Smartface
Plataforma universal de Windows
Tiempo de ejecución de Windows
Ejemplos de hardware
Más información: Listas de ordenadores
Ordenado de forma aproximada, de tipos más comunes a tipos menos comunes:
Plataformas informáticas de productos básicos
Dispositivos basados en arquitectura ARM
Teléfonos inteligentes Android
Teléfonos inteligentes iPhone y dispositivos de tableta iPad con iOS o iPadOS , de Apple
Ordenadores Macintosh que utilizan silicona de Apple .
Computadoras en miniatura de función completa Raspberry Pi o Gumstix con Linux
Servidores ARM con sistemas similares a Unix como Linux o variantes BSD
Dispositivos Newton que ejecutan el sistema operativo Newton , de Apple
ChromeBooks de varios fabricantes
Wintel , es decir, Intel x86 o hardware de computadora personal compatible con el sistema operativo Windows
Macintosh , la costumbre de Apple Inc. hardware y Classic Mac OS y macOS sistemas operativos, originalmente 68k -Basado, a continuación, PowerPC basados en, entonces x 86 basado, ahora emigrado a Manzana de silicio con arquitectura ARM CPU
x86 con sistemas similares a Unix como Linux o variantes BSD
Computadoras CP / M basadas en el bus S-100 , quizás la primera plataforma de microcomputadoras
Consolas de videojuegos , cualquier variedad ( PlayStation , Xbox , Nintendo )
Multijugador interactivo 3DO , con licencia para fabricantes
Apple Pippin , una plataforma de reproducción multimedia para el desarrollo de consolas de videojuegos
Máquinas basadas en procesadores no básicos RISC o Itanium
Variantes de Unix o sistemas similares a Unix
SPARC equipos de arquitectura que ejecuta Solaris , Illumos , o Linux los sistemas operativos
Equipos POWER ISA , PowerPC o Power ISA que ejecutan sistemas operativos IBM AIX o Linux
Equipos Itanium que ejecutan HP-UX
DEC Alpha máquinas computadoras Tru64 UNIX
Computadoras PowerPC o Power ISA que ejecutan IBM i
Computadoras DEC Alpha e Itanium que ejecutan OpenVMS
Computadoras de gama media con sus sistemas operativos personalizados
Computadoras mainframe con sus sistemas operativos personalizados, como IBM z / OS
Arquitecturas de supercomputadoras
Ver también
Multiplataforma
Virtualización de plataforma
Tercera plataforma
Ecosistema de plataforma
Referencias
^ "De qué hablo cuando hablo de plataformas" . martinfowler.com . Consultado el 18 de marzo de 2018 .
^ " plataforma ". Diccionario gratuito de informática en línea
^ Andrew Binstock (2 de julio de 2012). "Redefinición de Google del navegador como plataforma" . Dr. Dobbs .
^ Chip Wilson; Alan Josephson. "Microsoft Office como plataforma de software + servicios" . Red de desarrolladores de Microsoft .
^ "¿Qué es PAAS?" . Interoute .
^ "Plataforma de desarrollo de Twitter - Desarrolladores de Twitter" .
^ "Lanzamiento de la plataforma de desarrollo de Facebook ..." 15 de agosto de 2006.
^ "Independencia de la plataforma en el código de bytes de Java" . Desbordamiento de pila .
enlaces externos
Wikidata tiene la propiedad:
plataforma (P400) (ver usos )
Ryan Sarver: ¿Qué es una plataforma?
Categorías :
Plataformas informáticas
Categorías ocultas:
Artículos que necesitan referencias adicionales a partir de agosto de 2010
Todos los artículos que necesitan referencias adicionales