Я разрабатываю приложения ActionScript уже полгода или около того. Насколько я могу судить, компилятор mxmlc - это всего лишь sh-скрипт для вызова javac - {options} более удобным способом. Это дает мне представление о том, что мой исходный код скомпилирован в родной java байт-код.Почему flashplayer не нуждается в JVM?
Из всего вышеизложенного я могу заключить, что либо Flash Player должен требовать установки JVM, либо быть и JVM. Или, возможно, Java используется для создания пользовательского двоичного файла Adobe так же, как и любой другой компилятор, но Java является кросс-платформенным и отраслевым стандартом, поэтому, чтобы избежать проблем с переносимостью, Adobe (Macromedia) может выбрать для ActionScript/Flex.
Можете ли вы мне это объяснить?
By 'java - {options}', вы имеете в виду 'javac - {options}'? Я очень сомневаюсь, что ActionScript компилируется в java-байтовый код. Не могли бы вы опубликовать строки сценария в компиляторе mxmlc, который заставит вас утверждать, что «исходный код скомпилирован в собственный байт-код Java» –
Извините, mistype, javac. Вот почему я подумал, что так же, как Groovy, Scala, J {Ruby, Python, smth}, он должен запускаться на JVM (возможно, не в оригинальной JVM из Oracle или в OpenJDK) – mie