Я читал это сравнение между JAVA и C # и меня заинтересовал этот оператор:
ПРИМЕЧАНИЕ. В то время как платформа Java поддерживает интерпретацию байтового кода или байтового кода, который выполняется JIT, а затем выполняется в исходном режиме, платформа .NET поддерживает только собственное выполнение кода C #, поскольку код IL всегда компилируется в исходном коде перед запуском.
Было ли это чисто маркетинговым ходом со стороны Microsoft, чтобы заставить сложить развертывание C # в ОС, отличных от Windows, или Обеспечивает ли это какое-то преимущество, такое как производительность или безопасность?