You're making MooTools sound like it's a fork from Prototype.

I'd argue that there's fundamental and code differences between the
two.

Mitchell, I believe the impressions MooTools leave should be
experienced rather than explained :-\.

-Olmo Maldonado
MooTools Developer
http://mootools.net/


On Aug 4, 10:46 pm, "Ganeshji Marwaha" <[EMAIL PROTECTED]> wrote:
> brook,
>
> I am not sure if i will add substantially to what others have said above.
> Still, i wanted to post this mail anyways because you might be more
> comfortable making a decision if you hear an opinion from a normal user as
> opposed to a core developer.
>
> My background in javascript follows the pattern, javascript -> prototype ->
> mootools -> jquery, and in that order. I have also played with libraries
> like YUI, Ext, Rico and GWT just to get a feel for them, but the first 3
> libraries are where i have good expertise in...
>
> I started using prototype because, that seemed to be the best solution then.
> It was a well thought out library as opposed to other DHTML gimmicks out
> there. It was backed by a thorough and beautiful scriptaculous effects
> library. Although prototype had zero documentation, i still chose them for
> the quality of the library itself. I sincerely started decoding the source
> night after night and a week later, i had a comprehensive personal
> documentation(which ofcourse only i could understand). I used them for a
> while - Until one day when i found mootools.
>
> I was jumping for joy, not because mootools had a radically different
> approach(coz they don't) and not because they had clear documentation(coz
> they didn't), but because it was so small in size. This was a welcome gift,
> and i took it - after all it is free. They had a few bells and whistles as
> in, new and improved inheritance support etc etc etc., but the best of all,
> the syntax they offered was almost similar to prototype. I was very happy
> with them, and will continue to be. I still use both prototype and mootools
> in different projects and i love them both.
>
> But, one fine morning my feed reader was forcing me to read a blog about
> jquery. I initially resisted, coz, i thought it was related to database.
> Then for some odd reason, i read it. It was someones blog ( i don't remember
> who), and i had mixed feelings. Being the experimenter i am, i started
> playing with it, and trust me, within one day, i felt like an expert. It
> sure was a radically different approach to modern javascript and the
> documentation was clean and simple. Then i subscribed to the mailing list
> and started talking to people here, and man trust me, i haven't been in such
> a helpful community.
>
> Although my initial impressions were that it might not be as extensive as
> the other 2, those doubts subsided when i realized the simplicity of the
> plugin architecture. There are plugins for almost everything and every
> plugin is so darn small and inviting. In the rare case where fellow
> community members didn't find a plugin for their needs, i have seen plugin
> authors write a plugin in a matter of hours and throw it in for them to use.
> With jQuery it is that easy. Everything seems so simple. I now can't
> remember why i used to hate javascript so much.
>
> Now, from time to time, when i go back to prototype or mootools to support
> my existing projects i really do feel that the code base looks complex.
> After using jquery every other library looks complex to me. So be warned. If
> you were to lose one thing by choosing jquery it is that, you might forget
> plain javascript and other libraries sooner rather than later. Then don't
> blame, coz i am no different than you then.
>
> If you made this far, i am sorry for such a long email, but i just couldn't
> help telling you my story for your benefit. My best wishes.
>
> -GTG
>
> On 8/4/07, Dragan Krstic <[EMAIL PROTECTED]> wrote:
>
>
>
> > BMHO, jquery is easier to learn and doesn't extends native JS objects. jQ
> > people is more enthusiatsic about library they use. Also, jQuery put
> > standards in speed, documentation and support. By introducing jQuery, John
> > forced other folks to improve their libraries.  And comunity is very
> > devoted, too.
>
> > 2007/8/5, John Resig <[EMAIL PROTECTED]>:
>
> > > > I can see the benefit of this being that you only include the methods
> > > you need and there is no bloat.
>
> > > That's precisely why. Here's examples of everything that you mentioned:
>
> > > disable:
> > > $("input").attr("disabled","disabled");
>
> > > enable:
> > > $("input").attr("disabled","");
>
> > > findFirstElement:
> > > $("form :input:first")
>
> > > focusFirstElement:
> > > $("form :input:first").focus();
>
> > > getElements:
> > > $("form :input")
>
> > > getInputs:
> > > $("form :input")
>
> > > request:
> > > (via Form plugin)
> > > $("form").ajaxSubmit()
>
> > > reset:
> > > $("form").reset()
>
> > > serialize:
> > > $("form :input").serialize()
>
> > > serializeElements:
> > > $("form :input").serialize()
>
> > > Obviously there are philosophical differences at play - but the fact
> > > all of these things exist (or are easily accessed via a plugin) just
> > > shows how powerful and extensible jQuery is.
>
> > > Of course, I'm quite biased in this matter, but I'm really proud of the
> > > library.
>
> > > > But I just recently read that you can get a compressed prototype
> > > library down to 26k - so isn't that almost the same as jQuery?
>
> > > Just to clarify: These custom compressed versions of Prototype are not
> > > official, nor are they supported. The Prototype team just says to use
> > > them at your own risk. All compressed builds of jQuery are built and
> > > supported by the jQuery team (of which, jQuery is around 20k -- and
> > > yet still includes animations, meaning that you don't need the
> > > overhead of Scriptaculous either, which is another 15k).
>
> > > --John
>
> > > On 8/4/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
> > > > Hello,
>
> > > > I am trying to decide on a JS framework for my website and I am
> > > > looking at jQuery and prototype. While, I understand there are many
> > > > philisophical differences between the implementations, it looks like
> > > > to me one of the big differences are all of the new functions
> > > > available in prototype.
>
> > > > What I am curious about, is does jQuery have support for these things
> > > > or in jQuery are you basically expected to use the easy access to DOM
> > > > objects to create the functionality you need as you go.
>
> > > > For example, in prototype, adds these methods to the form element
> > > > (http://www.prototypejs.org/api/form
> > > > ):
>
> > > > disable enable findFirstElement focusFirstElement getElements
> > > > getInputs request reset serialize serializeElements
>
> > > > Does jQuery have anything similar? In jQuery would you just write
> > > > these yourself? I can see the benefit of this being that you only
> > > > include the methods you need and there is no bloat. But I just
> > > > recently read that you can get a compressed prototype library down to
> > > > 26k - so isn't that almost the same as jQuery?
>
> > > > I guess I am just looking for a reason to use jQuery vs. Prototype and
>
> > > > an argument about why I don't need all those (useful?) methods
> > > > available in prototype? Anyone?
>
> > --
> > Dragan Krstić krdr
> >http://krdr.ebloggy.com/

Reply via email to