IIUC, there's no ES5 spec to load modules, the reason why there are RequireJS, 
AMD, UMD, CommonJS, maybe be I forget some and SystemJS used by Babel because 
it uses the ES6 Syntax and handles the way others treat circular references if 
there are packed into this ES6 specific format except for RequireJS.

Maybe someone else can correct me or detail more on that.

Frédéric THOMAS

> Date: Thu, 28 May 2015 12:12:11 -0400
> Subject: Re: [FalconJX][FlexJS] Do we still want to use Google Closure 
> Library? (was Re: [FalconJX] JXEmitter accessors)
> From: teotigraphix...@gmail.com
> To: dev@flex.apache.org
> 
> So staying on ES5 means still using goog correct? Josh did mention he would
> prefer not to have that dependency, so that means there has to be
> alternatives to all your list items.
> 
> So really in the JXEmitter's(Josh's use case) case I see an inheritance and
> accessor "solution"(Babble outputs) but I don't see a dependency loader
> solution. I am missing something?
> 
> I wish I was more knowledgeable in this area but sadly I am not. :)
> 
> Mike
> 
> On Thu, May 28, 2015 at 12:05 PM, Frédéric THOMAS <webdoubl...@hotmail.com>
> wrote:
> 
> > You probably right, actually I was a bit dreaming I think :)
> > In more it would mean that all the JS libraries we would use under the
> > wood would have to be packed in ES6 modules, not sure we could do that.
> >
> > Now yes, I 'm curious too on what others think about emiting in ES5.
> >
> > Frédéric THOMAS
> >
> > > From: aha...@adobe.com
> > > To: dev@flex.apache.org
> > > Subject: Re: [FalconJX][FlexJS] Do we still want to use Google Closure
> > Library? (was Re: [FalconJX] JXEmitter accessors)
> > > Date: Thu, 28 May 2015 15:58:15 +0000
> > >
> > >
> > >
> > > On 5/28/15, 8:40 AM, "Frédéric THOMAS" <webdoubl...@hotmail.com> wrote:
> > >
> > > >Oops,
> > > >
> > > >Hmm, so at this point, why not emiting ES6 syntax and use ES6 polyfills
> > > >from babel ?
> > >
> > > Possible.  I’m willing to go in this direction if that’s what folks want
> > > to do, but I always get nervous when I hear about polyfills.  I’d rather
> > > avoid polyfills and just stay on ES5 unless there is a huge win.  That
> > way
> > > you don’t have to:
> > >
> > > 1) figure out when to load the polyfill
> > > 2) worry about bugs in the polyfill
> > > 3) have different debug experiences in different browsers
> > > 4) bundle the polyfills in the release
> > > 5) manage the licenses and other documentation around the polyfills.
> > >
> > >
> > > Also, IIRC, way back, it seemed like many folks have locked into a
> > > favorite JS loading mechanism like RequireJS.  We are using goog.require.
> > > Going to a different ES6 module scheme may cause more resistance from
> > > folks wedded to a particular loading scheme.
> > >
> > > But I’ll go with what the majority wants.
> > >
> > > -Alex
> > >
> > >
> >
> >
                                          

Reply via email to