It might be time to try Haxe. I’ve always wondered why it doesn’t get a lot of buzz around it. It seems like a genuinely good way to achieve “write once, run anywhere.”
It’s always interesting how the chicken-and-egg problem applies to programming languages.