React, Flux, GraphQL, Hack, HHVM...? All of this and more!
Action Message Format (AMF) is a binary format used to serialize object graphs such as ActionScript objects and XML, or send messages between an Adobe Flash client and a remote service, usually a Flash Media Server or third party alternatives. The Actionscript 3 language provides classes for encoding and decoding from the AMF format.
Action Message Format (AMF)
"Viewing the source" is a strenght of the web platform. WebAssembly aims to enable this with a special format used for debugging, exposing the secret sauce that makes the application run:
WebAssembly defines a text format to be rendered when developers view the source of a WebAssembly module in any developer tool. Also, a specific goal of the text format is to allow developers to write WebAssembly modules by hand for testing, experimenting, optimizing, learning and teaching purposes.
-- WebAssembly FAQ
WebAssembly is a new endeavor, announced on June 17th 2015. On March 15th 2016 there was a public demostration of the technology in the real world, using the Unity engine in Firefox, Chrome and Microsoft Edge browsers.