Plataforma informática


Una plataforma informática o plataforma digital [1] es un entorno en el que se ejecuta una pieza de software . Puede ser el hardware o el sistema operativo (SO), incluso un navegador web y las interfaces de programación de aplicaciones asociadas , u otro software subyacente, siempre que el código del programa se ejecute con él. Las plataformas informáticas tienen diferentes niveles de abstracción , incluida una arquitectura informática , un sistema operativo o bibliotecas de tiempo de ejecución . [2] Una plataforma informática es el escenario en el que se pueden ejecutar los programas informáticos.

Una plataforma puede verse como una restricción en el proceso de desarrollo de software , en el sentido de que diferentes plataformas brindan diferentes funciones y restricciones; y como asistente del proceso de desarrollo, ya que proporcionan una funcionalidad de bajo nivel lista para usar. Por ejemplo, un sistema operativo puede ser una plataforma que abstraiga las diferencias subyacentes en el hardware y proporcione un comando genérico para guardar archivos o acceder a la red .

Algunas arquitecturas tienen varias capas, cada una de las cuales 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, se debe escribir un programa Java para utilizar la máquina virtual Java (JVM) y las bibliotecas asociadas como plataforma, pero no es necesario adaptarlo para que se ejecute en las plataformas de 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]


Android , un popular sistema operativo móvil