Well, i mostly don't use mootools but is still my favorite JS library. If i
can choose, mootools always is in my list.

No, i haven't thought of removing things from mootools, but would gladly
get an extra file for backwards compatibility if that's what moves it
forward.

My wishlist for mootools is:

   - More popularity so i can find more projects with it :)
   - A "templating system" similar to what angular 1 has (manipulate this
   pojo, your interface is updated)
   - More support for NodeJS


--
[]'s

Breno

On Tue, Dec 12, 2017 at 12:12 PM, Dirar Abu Kteish <[email protected]>
wrote:

> I am still using Mootools for web application. Mootools makes sense more
> than any other library.
>
>
>
> On Tue, Dec 12, 2017 at 4:02 PM, Olivier Allouch <
> [email protected]> wrote:
>
>> Hi,
>> I still use and love mootools in old projects that are still in
>> production, but for new one, I'm all in with React, and for tiny projects
>> that don't need such a big hammer, I go with modern Javascript and
>> polyfill.io .
>>
>>
>> Le mardi 12 décembre 2017 11:33:52 UTC+1, Tor a écrit :
>>>
>>> Hi,
>>> long time user of Mootools here.
>>>
>>> *Why I still use Mootools*
>>> For years and years I've used Mootools, in the beginning to be able to
>>> overcome browser quirks/differences, and now because it's still the only
>>> library that seamlessly integrates with vanilla javascript.
>>> The core idea behind Mootools, which has been used as a baseball bat
>>> against mootools, has saved the library for me.
>>>
>>> Instead of having to upgrade to new module packagers and weird
>>> ever-changing syntax and idioms I've been able to just ease into new
>>> javascript API:s and solutions without having a javascript library work
>>> against me. While people used to complain about Mootools extending the DOM
>>> I always felt that Mootools saved the DOM.
>>>
>>> While lots of my peers have moved on to using React I can't help to feel
>>> like I'm already one step beyond all the new problems that React users are
>>> facing. I've looked at Vue.js but again I can't really see where I would
>>> improve over controlling the DOM via Mootools. The abstractions of these
>>> engines really cements how applications needs to be built and you can't
>>> migerate code between these kind of solutions. At the same time turning a
>>> Mootools-powered system into a Progressive Web App (PWA) took less than one
>>> day.
>>>
>>> *What I would like from a new slimmer version of Mootools*
>>> With all that said I'm greatful for every new core javascript feature
>>> that brings vanilla javascript closer to Mootools and if there ever is any
>>> new versions of Mootools I would like it to close the gap between Mootools
>>> and vanilla by kicking out code supporting old browsers.
>>>
>>> I'm considering cloning Mootools for my own projects, dropping
>>> everything I don't need, and replace/deprecate any implementations that now
>>> have proper browser support.
>>>
>>> Has anyone else had these thoughts? What frameworks have you migrated to
>>> and why?
>>> If you can't argue for using Mootools can you at least argue against
>>> using vanilla javascript?
>>>
>>> Best Regards
>>> Tor Viktorsson
>>>
>>> PS.
>>> I'm currently writing mostly Node.js server backends that talk to single
>>> page javascript clients running nothing but REST powered by Mootools
>>> Request that I have extended as shown below.
>>> I also use the Class.Thenable utillity class alot clientside instead of
>>> using Promises at the moment because I like that I can reset and reuse
>>> Thenables. These days Promises has better browser support so perhaps I will
>>> give up reset/reuse-ability if that increases performance but I haven't
>>> proven that yet.
>>>
>>> Request.REST = new Class({
>>>   Extends: Request,
>>>   options: {
>>>     secure: true
>>>   },
>>>   initialize: function(options){
>>>     options.urlEncoded = false
>>>     options.emulation = false
>>>     this.parent(options)
>>>
>>>     var encoding = (this.options.encoding) ? '; charset=' +
>>> this.options.encoding : ''
>>>     Object.append(this.headers, {
>>>       'Accept': 'application/json',
>>>       'X-Request': 'JSON',
>>>       'Content-Type': 'application/json' + encoding
>>>     })
>>>   },
>>>   success: function(text){
>>>     var json
>>>     try {
>>>       json = this.response.json = JSON.decode(text, this.options.secure)
>>>     } catch (error){
>>>       this.fireEvent('error', [text, error])
>>>       return
>>>     }
>>>     if (json == null){
>>>       this.failure()
>>>     } else {
>>>       this.onSuccess(json, text)
>>>       this.resolve({json: json, text: text})
>>>     }
>>>   }
>>> })
>>>
>>> --
>>
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "MooTools Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> --
>
> *Dirar Abu Kteish**Mob.:*+970-597-100118 <+970%20597%20100%20118>
>
> --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "MooTools Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"MooTools Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to