FlexJS can mean different things in different contexts. This document attempts to clarify the different parts of FlexJS and how they fit together.
There are three distinct parts of FlexJS:
- FlexJS Compiler
- FlexJS Framework
- FlexJS Typedefs
Putting the Pieces Together
The parts used for FlexJS development can drastically change depending on the type fo development being done. For example, Node.js development would require Node.js externs and module externs for used modules, but very little or none of the FlexJS Framework. Library development can be done using only the FlexJS Compiler. Development for WebGL can be done with the Compiler and some externs specific to that. An enterprise application similar to one classically done in classic Flex would probably use the full gamut of features.
The following is a diagram of typical FlexJS development: