Кроссплатформенность

Кроссплатформенность

Кроссплатформенное программное обеспечениепрограммное обеспечение, работающее более чем на одной аппаратной платформе и/или операционной системе.

Содержание

Языки программирования

Кроссплатформенными можно назвать большинство современных высокоуровневых языков программирования. Например, C, С++ и Free Pascal кроссплатформенные языки на уровне компиляции, то есть для этих языков есть компиляторы под различные платформы. C# — кроссплатформенные языки на уровне выполнения, то есть их исполняемые файлы можно запускать на различных платформах без предварительной перекомпиляции. Perl, Tcl и кроссплатформенные интерпретируемые языки, их интерпретаторы существуют для многих платформ.

Прикладные программы

Большое количество прикладных программ также являются кроссплатформенными. Особенно это качество выражено у программ, изначально разработанных для POSIX, а также существование компилятора GCC для платформы, на которую осуществляется перенос.

Примеры:

Операционные системы

Современные операционные системы также часто являются кроссплатформенными. Например, операционные системы с открытым исходным кодом, например, GNU/Linux, AROS могут работать на нескольких различных платформах, чаще всего это m68k, Alpha, SPARC. Microsoft Windows может работать как на платформе x86, так и на Intel NetBSD является самой переносимой, она портирована на большинство существующих платформ.

Эмуляция

Если программа не предназначена для исполнения (запуска) на определённой платформе, но для этой платформы существует эмулятор платформы, базовой для данной программы, то программа может быть исполнена в среде эмулятора.

Обычно исполнение программы в среде эмулятора приводит к снижению производительности по сравнению с аналогичными программами, для которых платформа является базовой, так как значительная часть ресурсов системы расходуется на выполнение функций эмулятора.

См. также

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Кроссплатформенность" в других словарях:

  • IBM Lotus Notes — Lotus Notes Тип Groupware Разработчик IBM Lotus Software …   Википедия

  • Luminous Studio — Игровой движок (Список) Разработчик …   Википедия

  • Пролог (язык программирования) — У этого термина существуют и другие значения, см. Пролог. Пролог Семантика: логическое программирование Появился в: 1972 Автор(ы): Alain Colmerauer Расширение файлов: .pl .pro .P …   Википедия

  • Miranda IM — У этого термина существуют и другие значения, см. Миранда. Miranda IM …   Википедия

  • ΜTorrent — µTorrent Тип Файлообменные сети …   Википедия

  • Магическое число (программирование) — У этого термина существуют и другие значения, см. Магическое число. Понятие «Магическое число» в программировании имеет два значения: первое второе Содержание 1 Сигнатура данных 2 Плохая практик …   Википедия

  • Synfig — Synfig …   Википедия

  • QIP Infium — У этого термина существуют и другие значения, см. QIP. QIP Infium …   Википедия

  • QIP 2005 — У этого термина существуют и другие значения, см. QIP. QIP Тип Программа мгновенного обмена сообщениями Разработчик Ильхам Зюл …   Википедия

  • UTorrent — µTorrent Тип Файлообменные сети Разработчик Ludvig Strigeus (англ.) Написана на C++ ОС Microsoft Windows, Mac OS X …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»