Какой смысл иметь промежуточное представление после компиляции (например, в Java есть байт-код), если вам все равно нужно разрабатывать отдельное программное обеспечение (в данном случае JVM) для каждой платформы? Я имею в виду, что зависимость от платформы все еще существует!!
Преимущество промежуточных представлений после компиляции
comment
Девиз «Напиши один раз, беги везде». Это должно быть компиляция один раз, запуск в любом месте.
- person Peter Lawrey   schedule 01.10.2013
Ответы (3)
Какой смысл иметь промежуточное представление после компиляции (например, в Java есть байт-код), если вам все равно нужно разрабатывать отдельное программное обеспечение (в данном случае JVM) для каждой платформы?
Потому что вам не нужно переписывать и перекомпилировать его на всех/разных платформах. В этом прелесть функции java Write Once Run Anywhere.
Как разработчику мне не нужно беспокоиться о том, на какой платформе ОС будет работать мой код. Мне просто нужно скомпилировать и предоставить классы, которые будут действительны для всех платформ для одной и той же версии Java.
person
Juned Ahsan
schedule
01.10.2013
это самое короткое самое эффективное объяснение!
- person ishan3243; 01.10.2013
Я подумал, поскольку интерпретация медленнее, почему байт-код не преобразуется в машинный код посредством компиляции?
- person ishan3243; 02.10.2013
Так что вам не нужно писать код для каждой платформы.
person
Rhys
schedule
01.10.2013
Напишите один раз - используйте везде
это принцип байт-кода Java
person
Yasa
schedule
02.10.2013