Content deleted Content added
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 |
|||
(6 intermediate revisions by 4 users not shown) | |||
Line 1:
{{short description|Software abstraction layer}}
{{refimprove|date=July 2010}}{{One source
A '''cross-platform support middleware''' (CPSM) is a software [[abstraction layer]] that guarantees the existence, and correct implementation, of a set of services on top a set of [[Platform (computing)|platforms]].<ref>{{cite web|first=Patricio|last=Zavolinsky|url=http://materias.fi.uba.ar/7500/zavolinsky-tesisdegradoingenieriainformatica.pdf|title=Abstracción en el desarrollo de software independiente de la plataforma: Análisis del proceso de desarrollo de Cross-Platform Support Middlewares (spanish)|accessdate=2008-09-25|publisher=Universidad de Buenos Aires, Argentina}}</ref>▼
| date = November 2020
}}
▲A '''cross-platform support middleware''' (CPSM) is a software [[abstraction layer]] that guarantees the existence, and correct implementation, of a set of services on top a set of [[Platform (computing)|platforms]].<ref>{{cite web|first=Patricio|last=Zavolinsky|url=http://materias.fi.uba.ar/7500/zavolinsky-tesisdegradoingenieriainformatica.pdf|title=Abstracción en el desarrollo de software independiente de la plataforma: Análisis del proceso de desarrollo de Cross-Platform Support Middlewares (spanish)|accessdate=2008-09-25|publisher=Universidad de Buenos Aires, Argentina|archive-date=2009-04-11|archive-url=https://web.archive.org/web/20090411100126/http://materias.fi.uba.ar/7500/zavolinsky-tesisdegradoingenieriainformatica.pdf|url-status=dead}}</ref>
==Abstraction method==
Line 10 ⟶ 14:
The second method takes advantage of the [[filesystem]] organization to divide the source code in different folders, one for each incompatible platform. Thus delegating the selection problem to the [[build system]].
Some distributions like [[MSYS]] and [[Cygwin]] may help build the cross-platform code in a [[Unix-like]] environment even on Microsoft Windows. Both distributions provide a decent version of [[GNU Make]] that can direct the build process in a cross-platform fashion.
==See also==
* [[Adaptive Communication Environment]]
* [[Netscape portable runtime]]▼
* [[Simple DirectMedia layer]]▼
* [[wxWidgets]]▼
* [[Boost C++ libraries]]
* [[GTK+]]
▲* [[wxWidgets]]
==References==
|