stringtranslate.com

Middleware de soporte multiplataforma

Un middleware de soporte multiplataforma (CPSM) es una capa de abstracción de software que garantiza la existencia y la correcta implementación de un conjunto de servicios sobre un conjunto de plataformas . [1]

Método de abstracción

El método de abstracción en el desarrollo de CPSM es el método utilizado para compilar el código fuente concreto para una plataforma determinada sin comprometer las interfaces abstractas proporcionadas. Los métodos de abstracción más utilizados en el desarrollo de CPSM son: compilación condicional y separación de directorios de las fuentes.

El primer método consiste en incrustar instrucciones de preprocesador en el código fuente para seleccionar condicionalmente el subárbol fuente compatible con una plataforma determinada.

El segundo método aprovecha la organización del sistema de archivos para dividir el código fuente en diferentes carpetas, una para cada plataforma incompatible, delegando así el problema de selección al sistema de compilación .

Algunas distribuciones como MSYS y Cygwin pueden ayudar a compilar el código multiplataforma en un entorno similar a Unix, incluso en Microsoft Windows. Ambas distribuciones proporcionan una versión decente de GNU Make que puede dirigir el proceso de compilación de manera multiplataforma.

Véase también

Referencias

  1. ^ Zavolinsky, Patricio. "Abstracción en el desarrollo de software independiente de la plataforma: Análisis del proceso de desarrollo de Middlewares de soporte multiplataforma (español)" (PDF) . Universidad de Buenos Aires, Argentina. Archivado desde el original (PDF) el 11 de abril de 2009 . Consultado el 25 de septiembre de 2008 .