ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1088825 Топик полностью
Kceния (26.03.2021 17:34, просмотров: 315) ответил LightElf на Actually portable executable. Единый бинарник для Win/Linux/MacOS. Статья на хабре + оригинальный сайт.
Кросс-платформенные программы в рамках единого бинарного кода - такая же светлая мечта, как коммунизм :), все ясно передставляют, как при нем хорошо живется, но никто точно не знает, как его можно построить за короткий срок. Ныне кросс-платформенности мешает не только разница в архитектуре процессоров, но и прослойка из операционной системы, изолирующей приложения от железа. Поэтому даже если Win/Linux/MacOS работают на процессоре одной архитектуры (x86/64), обращения 

к операционной системе не могут быть одинаковыми (разное API). Из-за этого недостижима не только кросс-платформенность, но порой даже совместимость в рамках Win среди разных ее версий.

Помнится в старину еще COBRA у Borland'а была (см. ссылку), которую точно так же нахваливали, полагая, что она решит проблему, а где она теперь? И где тот самый Borland?

Короче говоря, возможность кросс-платформенности ограничена программами, написанными для интерпретатора. Только тогда окружение программы возможно сделать единым.

https://ru.wikipedia.org/wiki/CORBA