Hmm, yeah ok that looks interesting. I don't know as Alex said what is the benefit??? Who knows. :)
I know from mid 2012 to mid 2013 I did a huge amount of compiler work for Apache and Randori, I know what AS can do going to JS, it was quite fun. Mike went to quite a few conferences and from the sounds of it(since the project is just sitting there and domain expired), got not a lot of interest. Think about how different the web was 2 years ago, massive difference in mind set, these new application technologies were just emerging in HTML5, I think Mike and the whole abstraction of business logic and javascript was ahead of it's time. Mike On Fri, May 15, 2015 at 5:21 PM, OmPrakash Muppirala <bigosma...@gmail.com> wrote: > On Fri, May 15, 2015 at 1:41 PM, Michael Schmalle < > teotigraphix...@gmail.com > > wrote: > > > On Fri, May 15, 2015 at 4:31 PM, Alex Harui <aha...@adobe.com> wrote: > > > > > > > > > > > On 5/15/15, 12:35 PM, "Michael Schmalle" <teotigraphix...@gmail.com> > > > wrote: > > > > > > > > > > >FlexJS does massive more since it does CSS, MXML States etc. But that > > > >compiler in the repo right now can do what you mentioned already. > > > > > > Josh’s idea is interesting. In both Randori and FlexJS, the transpiler > > is > > > buried in the package. I think Josh is saying to make it “the” > package. > > > Nothing else in it except FalconJX. > > > > > > > > Alex, it is. What do you mean buried in packages? You can run the > > Randori.main() and pass it a flex-config.xml. I made compiler args for > all > > the output locations etc. > > > > So, I be numb but a transpiler has to have a main method and a config, > that > > is all the compiler is. The config says run FalconJX, I mean Randori > main() > > just could run 3 different compilers on the same parse run reusing the > data > > model. > > > > > > > > > Did Randori have a SWC of HTML DOM APIs? In FlexJS, we are sort of > > hiding > > > the DOM. > > > > > > > > Yes see; https://github.com/RandoriAS/randori-libraries > > > > > > > > > I think to do what Josh is suggesting we’d need a SWC of HTML > > > DOM APIs and make sure FalconJX doesn’t really need > > > playerglobal/airglobal. Having folks download from Adobe to make this > > > thing work would probably kill enthusiasm for it. > > > > > > > Alex, this goes back to our conversation earlier this week about > > playerglobal.swc. :) You said you had special sauce, I said I wasted > weeks > > trying to fake a DOM only player global. :) > > > > > > > > > > > > I have concerns about the energy required to make a FalconJX-only > package > > > successful. How would we get people to try it? How would we ever find > > > the resources to compete with TypeScript and its JS framework wrappers? > > > > > > > > > DOn't know. I know alot of these libraries scrap HTML docs and its all an > > automated process, Roland put a lot of time into his scrappers, check out > > how many libraries we had 2 years ago! > > > > Writing a TypeScript wrapper for a JS framework or library is not a trivial > process. It is quite involved, time consuming and most of the time, > hand-created. > Here is a guideline and and example: > http://www.typescriptlang.org/Handbook#writing-dts-files > Creating TS wrappers for popular libraries is a market in itself: > http://definitelytyped.org/ > > If there is a tool that does it (like the one Roland created), that would > be a big deal. > > Thanks, > Om > > > > > > > > > > > > > The thing about FlexJS is that I feel like we can get former Flex > > > developers to try it and get things started that way, but without MXML, > > if > > > you are going to write a project purely in JS or AS or TS, why would > you > > > pick AS with TS being so much more mature? > > > > > > Still, an interesting idea. > > > > > > > > Well, it's only a tool and I think Josh is saying having a vanilla > > transpiler from AS to JS shows how compartmentalized our projects are. > Flex > > had a real bad reputation for hauling the kitchen sink wherever it went > in > > the UI framework and it's tool chain. > > > > Mike > > > > > > > > > -Alex > > > > > > > > >