> > 1) can you write clean code with JQ? I am far from being a JavaScript > expert and I've written some horrific JS code. Moo allows me to write very > clean and maintainable code. >
You can write clean code with anything. JavaScript is the language here. MooTools just gives you nice tools and encourages you to use strong OO methodologies. But underneath it's all JavaScript. I had a conversation with Bill Scott (of Netflix) and he put it to me this way: http://www.clientcide.com/best-practices/jquery-and-the-ajax-experience-programming-to-the-pattern-and-what-really-makes-one-framework-different-from-another/ After hearing me talk about the reusability and extensibility patterns built into MooTools, he made an excellent point: He knows enough about JavaScript to have his own methods for making use of JavaScript’s inheritance mechanisms. In other words, he uses jQuery for DOM manipulation and effects and for some of its plugins, but when he writes his own code, he has his own class system (I don’t think he used the word “class” though – but basically some sort of factory to create reusable and extendable objects). There's nothing stopping you from using jQuery and writing beautiful code. It's a little harder, and you have to work at it yourself a little, sure, but it's still just JavaScript. For more, see http://jqueryvsmootools.com 2) I am guessing that the number of free widgets and community support is > far better by going JQ but what other benefits do you get with JQ? > You get a lot more help. You get a bigger community, meet-ups, and lots of blog posts and tutorials and books. But, most importantly, you get a job market. Go search around for front-end jobs that list anything OTHER than jQuery. This also applies the other way around; if you're a company choosing a framework, go find a front-end candidate with MooTools on his/her resume. It's nearly impossible to find us. > 3) I am assuming that future browser issues will not cause me problems by > developing with Moo. What are your thoughts on this? > The dev team remains committed to releasing updates to address such browser issues. I know that they're working on 1.5.0 right now in anticipation of IE11. > At this moment, #3 is the only concern that I have. I plan to make a > mobile version of my app (hope that this will not be a problem using Moo). > FWIW, I have a mobile app (http://thanx.com - mobile version at http://app.thanx.com) running MooTools. Works great. -- --- 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 mootools-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.