Moved to https://thenewobjective.com/web-development/the-great-maze-of-jquery
In response to: <https://twitter.com/Cinsoft/status/806761804399460352>
Dec 11, 2016
#1 - ECMAScript 6 supports classes: Ref. Though it is still prototypical inheritance.
#2 - I'm not sure what you mean by "plug-ins"
I'd be curious to see what Jessie/MyLibrary looks like after you migrate to ES6 and modules.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
jQuery is hell and gone from any sort of architecture like this. They need to start by avoiding ill-advised "overloading" and the crutch methods (e.g.
isWindow), etc. that come with it.
It's about plug-ins, not "subclassing". Quotes indicate there are no classes in ECMAScript (just as there is no real concept of "overloading" in a loosely typed language), though TypeScript provides for such semantics. I prefer to implement such schemes in pure ECMAScript, despite a few warts in associated support functions (e.g.
inheritin My Library). YMMD.