Вот интересный архитектурный запрос. У меня есть кусок кода, который должен быть запущен на сервере (в Node.js) и на клиенте (в приложении Flash 10, написанном с Actionscript 3). Код в основном довольно сложный объект манипулирования, он не делает никаких вызовов API, и прекрасно работает в обоих контекстах.
Пока что проект просто демонстрационный, поэтому я с удовольствием скопировал и вставил код в оба места. Но было бы довольно интересно двигаться вперед с этим.
Так как бы вы это сделали?
Я предполагаю, что нет простого способа заставить Flash SDK (должен быть собран без IDE) читать и делать что-то полезное с файлом .js.
Моя единственная мысль - написать код-генератор, который берет файл .js и помещает его в оболочку ActionScript.
Есть какие-то очевидные подходы, которые я пропустил?
Чтобы предупредить очевидный ответ, я знаю о кроссплатформенных языках, таких как Haxe.