Как стать автором
Обновить

XMLVM, сумасшедшие возможности

Время на прочтение 1 мин
Количество просмотров 1.5K
image

Целью XMLVM — предоставить гибкий и расширяемый кросс-компилятор. В отличии от кросс-компиляторов на уровне кода, XMLVM кросс-компилирует байт-кодовые инструкции с Sun Microsystem's виртуальных машин и Microsoft CLR.

Выгодность данного подхода заключается в том, что байт-код инструкции легче кросс-компилировать, а сложности парсинга высокоуровневого языка оставить регулярному компилятору. В XMLVM, основанные на байт-коде программы представляют собой обычный XML файл. Это позволяет манипулировать и переводить XMLVM программы, используя расширенные технологии XML, такие как XSLT, XQuery и XPath.

XMLVM держит под своим крылом несколько проектов. Для любого проекта в первую очередь, файл Java класса или .NET исполняемый файл переводится в XML документ. Используя сгенерированный фронт-ендом XML документ, можно выполнить различные преобразования. Первое преобразование может кросс-компилировать .NET в JVM байт-код. Другое преобразование позволяет кросс-компилировать Java или .NET приложения в JavaScript, который с легкостью может быть выполнен как AJAX в любом браузере. Еще одно преобразование позволяет кросс-компилировать Java приложение в Objective-C, для создания родного iPhone приложения.

Мало того, вы можете кросс-компилировать Android приложение для запуска на iPhone

С детальной информацией, графиками, примерам вы можете ознакомится на сайте проекта
Теги:
Хабы:
+15
Комментарии 19
Комментарии Комментарии 19

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн
PG Bootcamp 2024
Дата 16 апреля
Время 09:30 – 21:00
Место
Минск Онлайн
EvaConf 2024
Дата 16 апреля
Время 11:00 – 16:00
Место
Москва Онлайн