Жодна платформа-незалежність та крос-платформа не є однаковими. давайте подивимось на наступні пояснення, щоб зрозуміти.
Кросплатформенне програмне забезпечення
кросплатформна або багатоплатформна - це атрибут, що надається комп'ютерному програмному забезпеченню або обчислювальним методам та концепціям, які реалізуються та взаємодіють на декількох комп'ютерних платформах
Його можна розділити на два типи.
- Потрібна індивідуальна побудова чи компіляція для кожної платформи, яку вона підтримує,
- А інший можна безпосередньо запускати на будь-якій платформі без спеціальної підготовки, наприклад, програмне забезпечення, написане на інтерпретованій мові, або попередньо складений переносний байт-код, для якого інтерпретатори або пакети для виконання є загальними або стандартними компонентами всіх платформ.
Мультиплатформене або багатоплатформене програмне забезпечення: програмне забезпечення доступне на декількох платформах (операційних системах). Це може означати дві речі -
- Програмне забезпечення забезпечується різними збірками / програмами для різних платформ [різні пакети для Windows, цей - для Linux].
- Програмне забезпечення можна запускати (з однаковим завантаженням) на кількох платформах, але НЕ всі.
Платформа незалежна
Програмне забезпечення, яке не залежить від платформи, не покладається на будь-які особливості будь-якої окремої платформи, або, якщо вона є, обробляє ці особливості, такі, що вони можуть працювати з декількома платформами.
Програмне забезпечення незалежне від платформи : незалежне програмне забезпечення від платформи в його суворому розумінні означає -
- Встановлюйте будь-де і бігайте скрізь - неважливо, де ви знаходитесь. Хоча ви можете отримати різних інсталяторів (для різних платформ), це було б просто для користувачів. Існували б варіанти для встановлення безпосередньо з вихідного коду.
Зведено з різних джерел