If you do we can do some runtime live rendering without using a compiler.
I'm doing that now for MXML using only metadata and doing it live for HTML
markup.

For MXML import there are two passes, one is to check for valid XML and if
not valid return any errors, then if it is valid, we pass it to the
MXMLDocumentImporter where it looks up definitions and builds the page
dynamically from the source code.

For HTML, each keypress, the new source is assembled (arranged) into a
complete HTML page. It's then sent to the HTML Loader instance and it's
able to render on the fly. Changes happen almost instantly for layout and
few seconds if you use images.

For MXML I haven't tried it for live editing. I'll run some tests but I
think it may render / update in a few seconds. I imagine this would be the
same for FlexJS. There are certainly things that could speed up rendering
further.

But, for it to work it needs metadata. Then, you would write an
FlexJSDocumentImporter class and register the FlexJS components /
definitions that you want to import.

I'll put these classes in the public FC library and, if no one else gets to
it before I do, they can assemble a (alternative) runtime FlexJS editor /
viewer. The alternative is to support a in the browser renderer where the
compiler is not available (client side only) that Om was talking about. It
wouldn't support the AS3 though.

On Fri, Jan 15, 2016 at 9:45 PM, Alex Harui <aha...@adobe.com> wrote:

>
>
> On 1/15/16, 8:39 PM, "jude" <flexcapaci...@gmail.com> wrote:
>
> >Does FlexJS support a reflection like describeType method? Is there Flex
> >like metadata in it?
>
> We haven't implemented that yet.  I was just about to start in on some of
> the framework-related code for some of it.  It is needed to do a more
> Spark-like component set.
>
> -Alex
>
>

Reply via email to