Промежуточное программное обеспечение кросс-платформенной поддержки
Эта статья нуждается в дополнительных цитатах для проверки . ( июль 2010 г. ) |
Эта статья в значительной степени или полностью опирается на один источник . ( ноябрь 2020 г. ) |
Промежуточное программное обеспечение кросс -платформенной поддержки (CPSM) — это уровень абстракции программного обеспечения , который гарантирует существование и правильную реализацию набора сервисов поверх набора платформ . [1]
Метод абстракции
[ редактировать ]Метод абстракции при разработке CPSM — это метод, используемый для компиляции конкретного исходного кода для данной платформы без ущерба для предоставляемых абстрактных интерфейсов. Наиболее часто используемые методы абстракции при разработке CPSM: условная компиляция и разделение источников по каталогам.
Первый метод заключается во встраивании в исходный код инструкций препроцессора для условного выбора исходного поддерева, совместимого с данной платформой.
Второй метод использует организацию файловой системы для разделения исходного кода по разным папкам, по одной для каждой несовместимой платформы. Таким образом, проблема выбора делегируется системе сборки .
Некоторые дистрибутивы, такие как MSYS и Cygwin, могут помочь создать кроссплатформенный код в Unix-подобной среде даже в Microsoft Windows. Оба дистрибутива предоставляют достойную версию GNU Make , которая может управлять процессом сборки кросс-платформенным образом.
См. также
[ редактировать ]- Адаптивная среда общения
- Увеличить библиотеки C++
- ГТК+
- Портативная среда выполнения Netscape
- Простой слой DirectMedia
- wxWidgets
Ссылки
[ редактировать ]- ^ Заволинский, Патрисио. «Абстракция в разработке независимого от платформы программного обеспечения: анализ процесса разработки промежуточного программного обеспечения кроссплатформенной поддержки (испанский)» (PDF) . Университет Буэнос-Айреса, Аргентина. Архивировано из оригинала (PDF) 11 апреля 2009 г. Проверено 25 сентября 2008 г.