"Независимая от платформы", как правило, представляет собой программу, написанную на языке высокого уровня, которая не требует перекомпиляции или настройки для другой платформы и может просто запускаться "как есть" (Java, большинство сценариев Perl и т. Д.) Как Пока конкретная платформа реализует язык исполнения. Это возможно, когда под программой находятся слои, которые работают с разными платформами (виртуальной машиной или интерпретатором).
«Кроссплатформенность» означает, что программа может быть скомпилирована / настроена для нескольких платформ, но не для любой платформы. Подумайте о #ifdef
в коде C и C ++.