Apache Royale is the successor of Adobe Flex. While Flex used MXML and ActionScript 3 to produce rich internet applications for Adobe Flash Player and AIR, Apache Royale uses the same programming language (AS3) and XML definition files to produce applications targeting different platforms, including HTML/JavaScript without any plugins.