 Flex competed with Asynchronous JavaScript and XML (AJAX) and Microsoft Silverlight during its tenure.Flex was upgraded to support integration with remote data sources, using AMF, BlazeDS, Adobe LiveCycle, Amazon Elastic Compute Cloud, and others.As of 2015, Flex applications can be published for desktop platforms using Adobe AIR.