<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>JulioCapote - Latest Comments in Why MooTools (or Why not JQuery)</title><link>http://juliocapote.disqus.com/</link><description></description><atom:link href="https://juliocapote.disqus.com/why_mootools_or_why_not_jquery/latest.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Tue, 18 Jan 2011 03:39:42 -0000</lastBuildDate><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-130416466</link><description>&lt;p&gt;I don't think you've ever used jQuery.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">KyleA</dc:creator><pubDate>Tue, 18 Jan 2011 03:39:42 -0000</pubDate></item><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-111703913</link><description>&lt;p&gt;LOL.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alex Boisselle</dc:creator><pubDate>Tue, 14 Dec 2010 15:34:37 -0000</pubDate></item><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-111698017</link><description>&lt;p&gt;"While I haven't written any jQuery plugins",  write 2 of the same plugins with each language. Mootools will perform better, LOOK BETTER and people will be able to extend hack on or whatever much easier.&lt;/p&gt;&lt;p&gt;Why abstract a language. It's Javascript, everyone starts (at least should, if didn't then shouldn't be part of the argument) with Javascript, before touching other frameworks so whats the point of throwing it away to learn a new one. It's the same thing as bloody Dreamweaver's "Design" view.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alex Boisselle</dc:creator><pubDate>Tue, 14 Dec 2010 15:26:43 -0000</pubDate></item><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-111395607</link><description>&lt;p&gt;oh sorry that was mean't to be a general reply not aimed at Alan - lolz&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">[rb]</dc:creator><pubDate>Mon, 13 Dec 2010 22:23:15 -0000</pubDate></item><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-111395020</link><description>&lt;p&gt;Personally I cant stand jQuery because everything runs through its wanky magic namespace rather than following normal javascript patterns. MooTools first checks if a browser is missing support which is suposed to be in javascript that certain browsers missed and implements them so you use them as you would in browsers that already have the support, if a browser has the feature it leaves it alone. jQuery also adds suport for such things but you have to use one of the functions in the wanky namespace rather than simply accessing a method of the native (string etc.). Dont get me wrong John Resig is a great programmer but I find having a background in JavaScript prior to the rise of frameworks I find using a framework that forces you to unlearn javascript and learn a new set of functions which you can simply add to the natives (with or without MooTools) is painful. MooTools has a more natural feel, sure there are methods that aren't in javascript by default, thats what a framework is for but it does it in a more JavaScript way. MooTools also has a stronger standards based approach, with jQuery you can of course use standards code etc but it generally encorages things like: &lt;a href="#" rel="nofollow noopener" target="_blank" title="#"&gt;link&lt;/a&gt; where as the general MooTools pattern is for elements that only have functionality via javascript create and inject via js dont have useless crap in your markup.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">[rb]</dc:creator><pubDate>Mon, 13 Dec 2010 22:21:40 -0000</pubDate></item><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-56415073</link><description>&lt;p&gt;I've used Prototype, MooTools, jQuery, and probably a couple others I've forgotten about.  jQuery is the only framework I recommend to other people - especially web developers wanting to write Javascript.  I'm not a developer on the jQuery team, but I want to run through what you've said:&lt;/p&gt;&lt;p&gt;1)  Class support - I've given up on hoping for a reasonable class solution with Javascript.  I've seen classes before in Javascript and they are nothing like what I'm familiar with.  I write both C++ and PHP class code.  Javascript has a pretty lousy idea of what classes should be.  I personally prefer wrapping up my logic into global functions.  A server is where heavy processing should take place anyway.  I should probably point out this is coming from approximately 14 years of web development expertise.&lt;/p&gt;&lt;p&gt;2)  "It smells, feels and tastes like regular Javascript" - I hate Javascript!  jQuery's take on it is a breath of fresh air and most likely helped to inspire the committee creating CSS3 to finally have reasonable selectors.  Javascript is a horrible, horrible, horrible language.  Netscape's policies on Javascript back in the early days left us with the current cross-browser mess that various Standards bodies are trying to rectify.&lt;/p&gt;&lt;p&gt;3)  "Faster" (false) - The jQuery teams is always aiming to improve jQuery's performance.  1.4 made huge leaps in certain areas.  I'm sure MooTools continues to make strides too.  One great rule of thumb to live by is to never say "X is faster than Y" unless you are well-prepared not only to prove that X is indeed faster than Y with benchmarks but also prepared for the backlash of everyone who is a fan of Y (regardless of outcome).&lt;/p&gt;&lt;p&gt;4)  Here is the only point I agree with you on.  jQuery typically has very laggy UI operations, so things like easing are a bit jerky.  Most users overlook this.  Therefore, a non-issue except to the developer.  Users really don't care.&lt;/p&gt;&lt;p&gt;5)  I don't know what part of the jQuery documentation you missed, but you can easily create DOM elements.  I typically abuse the $(...).html() method to accomplish this.  It works quite well.  $('#somediv').html('&lt;a href="http://juliocapote.com" rel="nofollow noopener" target="_blank" title="http://juliocapote.com"&gt;JulioCapote&lt;/a&gt;');  Done.&lt;/p&gt;&lt;p&gt;6)  Modular - No need.  Use the Google CDN if you are concerned about a paltry 56KB.  Most users will already have it cached.  'Nuff Said.&lt;/p&gt;&lt;p&gt;7)  Documentation - Everything needs better documentation.  But with 1.4, the jQuery team added a comments system.  If you find some section of jQuery documentation lacking, write a comment.  Wait a few days and the documentation will get fixed.&lt;/p&gt;&lt;p&gt;8)  "Easier to hack on and extend" - While I haven't written any jQuery plugins either, I have seen enough source code to know I could make one easily.  As I said earlier, I prefer writing global functions.  I COULD make those into a plugin, but it just seems nicer to have regular functions in some cases.&lt;/p&gt;&lt;p&gt;9)  Prototype vs. Namespace.  I guess this boils down to personal preference of how you like your code to read.  I do occasionally find some lengthy jQuery code to be rather unreadable no matter how much whitespace I stick into the code.&lt;/p&gt;&lt;p&gt;10)  "I'm just trying to write some Javascript here."  Javascript is a terrible language.  Anything that abstracts away from it can only make it more usable.  As you pointed out, jQuery abstracts Javascript quite successfully.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ima Guest</dc:creator><pubDate>Sat, 12 Jun 2010 16:59:40 -0000</pubDate></item><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-23301739</link><description>&lt;p&gt;Hello,&lt;/p&gt;&lt;p&gt;I like the list you came up with. Please note that I think the scope of our project is much bigger, you cannot just compare jQuery and MooTools like that. MooTools just happens to have functionality that is similar to that of jQuery's (Element, Fx, Request) because it is generally needed when programming on the clientside.&lt;/p&gt;&lt;p&gt;In the near future we will try to make everything even better, just stay tuned for the changes. Btw. it is the first time ever someone said that our documentation is better. Maybe you just think like we do, care to get involved? ;)&lt;/p&gt;&lt;p&gt;Bye&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Guest</dc:creator><pubDate>Mon, 16 Nov 2009 23:16:18 -0000</pubDate></item><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-6100831</link><description>&lt;p&gt;Adobe already has Spry, so chances are slim of them using jQuery.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dan</dc:creator><pubDate>Sun, 08 Feb 2009 17:45:07 -0000</pubDate></item><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-3965708</link><description>&lt;p&gt;Well all the dicussion here is cool..but would like to say something.. "Advanced doesn't means the best", there are websites without any JS included runs as good as with some JS frameworks. Many a times i switch off JS in my browser which completely distorts the page. Do we give a thought what if a user blocks the JS, will the website will run with a lot of JS included for what not effects,  Dont you all thinnk we are so much tend to use JS as something different which is not always required. Can we found a way where in all this is a part of plain HTML itself..Sounds little negative?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Guest</dc:creator><pubDate>Sun, 23 Nov 2008 02:32:20 -0000</pubDate></item><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-3956022</link><description>&lt;p&gt;I agree. &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">kcmr</dc:creator><pubDate>Sat, 22 Nov 2008 14:20:21 -0000</pubDate></item><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-2885487</link><description>&lt;p&gt;I am just a web designer... but I fond jQuery easy to understand that other javascript library&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Allan</dc:creator><pubDate>Sun, 05 Oct 2008 21:35:20 -0000</pubDate></item><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-2837844</link><description>&lt;p&gt;First of all, I like them both. I once started with Mootools and build a site with it using the scrolling function (&lt;a href="http://www.hapjestheater.nl" rel="nofollow noopener" target="_blank" title="http://www.hapjestheater.nl"&gt;http://www.hapjestheater.nl&lt;/a&gt;). &lt;br&gt;Some time later I got known to jQuery and now I can say it fits my needs better. I've never been very good with javascript and jQuery seems to be more understandable to me.&lt;/p&gt;&lt;p&gt;But as I said, the're both great frameworks!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Webdesign Meppel</dc:creator><pubDate>Sat, 04 Oct 2008 07:30:06 -0000</pubDate></item><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-2833365</link><description>&lt;p&gt;I agree with the first comment.  The whole "my javascript framework is better than yours" is juvenile--the best javascript framework, scripting language, graphic editing program, etc. is the one that helps you best create awesome projects for your clients.  Period.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">existdissolve</dc:creator><pubDate>Fri, 03 Oct 2008 19:53:42 -0000</pubDate></item><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-2817864</link><description>&lt;p&gt;I posted this previously but thought it couldn't hurt to reiterate. :)&lt;/p&gt;&lt;p&gt;I think it's important for everyone to remember, the JavaScript libraries and frameworks aren't competing... We aren't at war with each other, we are all collectively at war against browser inconsistencies, and limitations of the JavaScript language itself.&lt;/p&gt;&lt;p&gt;Since all the framework authors understand this, I think it's important for us to start conveying to our users how important it is for them to understand it as well.&lt;/p&gt;&lt;p&gt;That being said, choose the framework you think is best for the job, and squeeze all the functionality you can out of it ;)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tom Occhino</dc:creator><pubDate>Fri, 03 Oct 2008 02:33:52 -0000</pubDate></item><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-2812537</link><description>&lt;p&gt;@Julio: Thanks for your feedback. We totally respect your decision but I will leave you with this. The simple fact that John reached out to you for your feedback is indicative of how much we (the jQuery team) care about the community of developers. That, in itself, sets us apart from most projects and is a HUGE reason why people love jQuery.&lt;/p&gt;&lt;p&gt;Your choice of framework is a very personal decision and we just want to let you know that we appreciate you using jQuery and we're here to help if you need us.&lt;/p&gt;&lt;p&gt;Rey Bango&lt;br&gt;jQuery Team&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rey Bango</dc:creator><pubDate>Thu, 02 Oct 2008 20:29:02 -0000</pubDate></item><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-2807448</link><description>&lt;p&gt;It's a pity you &lt;a href="http://forum.mootools.net/viewtopic.php?id=1964#post-9356" rel="nofollow noopener" target="_blank" title="http://forum.mootools.net/viewtopic.php?id=1964#post-9356"&gt;can't use both&lt;/a&gt;...&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gavin Terrill</dc:creator><pubDate>Thu, 02 Oct 2008 16:31:51 -0000</pubDate></item><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-2805636</link><description>&lt;p&gt;Oh I see, you can build your own moo.js from a greater set of functionality. That makes more sense, great little idea. More research is needed I think.&lt;/p&gt;&lt;p&gt;Graham&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Graham Jenson</dc:creator><pubDate>Thu, 02 Oct 2008 15:13:01 -0000</pubDate></item><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-2805560</link><description>&lt;p&gt;I have used jQuery a little, and interested now to at least try mooTools(personally I hate JavaScript with a passion so 2 is actually a turn off)&lt;br&gt;I just have one problem with this post however...&lt;br&gt;#6 Modular&lt;br&gt;By definition of the title it implies that it is in modules, but you say that it is all in one class, this is then a misnomer. I agree having all the functionality in a single class has its pros and cons vs many classes, BUT, that is not modularity, it is more like singleton. &lt;br&gt;If mooTools can be extended then that would be the reason for arguing for modularity, but not the single file thing.&lt;/p&gt;&lt;p&gt;Graham&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Graham Jenson</dc:creator><pubDate>Thu, 02 Oct 2008 15:08:11 -0000</pubDate></item><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-2800075</link><description>&lt;p&gt;You're right. jQuery doesn't look a thing like JavaScript. Thank heavens! JavaScript about three or four years ago was perhaps the ugliest code ever, excluding perhaps VB.&lt;/p&gt;&lt;p&gt;I write all of my JavaScript as if it were a jQuery or Greasemonkey script nowadays, even if I'm not using a library. Unobtrusive, graceful degradation, accessibility, speed, and the benefit of beautiful, structured code. I have used probably every JavaScript library at some point. Prototype was my favorite when it came out, then MooTools, and now it's jQuery. I'll never go back. =)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jonathan Fenocchi</dc:creator><pubDate>Thu, 02 Oct 2008 10:11:39 -0000</pubDate></item><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-2799946</link><description>&lt;p&gt;I used to use Mootools however I dropped it after bugs with select box .selectedIndex in Safari. I hacked some of the mootools source to fix it, but I don't want to run a customized version on a production server due to upgrade concerns. On a side note, it took mootools over a year to go from 1.11 to 1.2.&lt;/p&gt;&lt;p&gt;I've had way better luck with jQuery. I haven't run into any show-stopping bugs (actually, none at all), and even if I did the releases are much more frequent .&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Will</dc:creator><pubDate>Thu, 02 Oct 2008 10:01:21 -0000</pubDate></item><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-2799760</link><description>&lt;p&gt;Ya, MooTools is a nice set of tools. But, I prefer prototype.js.&lt;/p&gt;&lt;p&gt;My reasoning:&lt;br&gt;It has a number of methods that are not available with MooTools.&lt;br&gt;It has better documentation (really easy to find on their api page).&lt;/p&gt;&lt;p&gt;Though, MooTools has some features that prototype doesn't. Like the getScrollSize() method, and all of the snazzy effects (which are nice). For those effects you could go with &lt;a href="http://script.aculo.us" rel="nofollow noopener" target="_blank" title="script.aculo.us"&gt;script.aculo.us&lt;/a&gt;, but the MooTools effects do seem better (+ smoother).&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tim</dc:creator><pubDate>Thu, 02 Oct 2008 09:45:46 -0000</pubDate></item><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-2799093</link><description>&lt;p&gt;Trackback: &lt;a href="http://www.issackelly.com/Blog/entry/In_Defense_of_jQuery/" rel="nofollow noopener" target="_blank" title="http://www.issackelly.com/Blog/entry/In_Defense_of_jQuery/"&gt;http://www.issackelly.com/B...&lt;/a&gt;&lt;br&gt;.."Not that it doesn't stand up on its own right, but I have to throw my $0.02 in"&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">issackelly</dc:creator><pubDate>Thu, 02 Oct 2008 08:48:04 -0000</pubDate></item><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-2798973</link><description>&lt;p&gt;I'm going to do a point by point here.&lt;/p&gt;&lt;p&gt;1) "Eventually you'll want real classes to structure your UI logic".  While This is what you want, the better I get at jQuery the more I use chaining.  I also lean toward functional programming and not OO programming, so...yeah.  I'm just saying that this isn't necessarily a global drawback as much as a design choice.&lt;br&gt;2) Ok, I buy that, but again, I see it as a preference thing, because before jQuery, to me 'regular javascript' just wasn't that good&lt;br&gt;3) Yeah.. you figured this one out (and Webkit Nightly does EVERYTHING faster, it's great...I can't wait for the mainstream version of that)&lt;br&gt;4) I don't do animations much.. but in my experience jQuery's have been...sufficient.  Moo Tools animations do look pretty good&lt;br&gt;5)  $("&lt;a href="http://juliocapote.com" rel="nofollow noopener" target="_blank" title="http://juliocapote.com"&gt;done&lt;/a&gt;");&lt;br&gt;6) You can do this from SVN...but at 12kbs I think it's really unnecessary&lt;br&gt;7) I've never checked out the mootools documentation, My experience with jQuery doc has been very good, and my experience with the #jquery on &lt;a href="http://irc.freenode.net" rel="nofollow noopener" target="_blank" title="irc.freenode.net"&gt;irc.freenode.net&lt;/a&gt; has been very good as well&lt;br&gt;8) I haven't done anything outside of 'basic usage' with mootools, but jquery isn't an 'unintelligible mess' by any means.&lt;br&gt;9) Yeah, this is just preference, but unobtrusive is worth it, especially if you have to have two versions of the same library on a page.&lt;br&gt;10) I for one welcome our new namespaced overlords.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">issackelly</dc:creator><pubDate>Thu, 02 Oct 2008 08:33:04 -0000</pubDate></item><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-2798842</link><description>&lt;p&gt;you're  wasting you time. jQuery is now backed by Microsoft and Nokia. Pretty soon it will become that defacto standard in javascript and ajax development. I can forsee that Adobe will adopt it into CF soon. All other javascript frameworks will soon fade into the void.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">dfguy</dc:creator><pubDate>Thu, 02 Oct 2008 08:17:58 -0000</pubDate></item><item><title>Re: Why MooTools (or Why not JQuery)</title><link>http://juliocapote.com/post/52467447#comment-2798726</link><description>&lt;p&gt;I don't see the point in arguing over which framework is "better". There's room for all of them and they each have different goals and approaches. Sure some comparison is fine but this seems like trying to point out where jQuery is "wrong" where it's just different then Mootools.&lt;/p&gt;&lt;p&gt;I like them both, but I like Prototype.js better, so there.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nathan L Smith</dc:creator><pubDate>Thu, 02 Oct 2008 08:01:41 -0000</pubDate></item></channel></rss>