• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Bear Bibeault
  • Junilu Lacar
Sheriffs:
  • Jeanne Boyarsky
  • Tim Cooke
  • Henry Wong
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • salvin francis
  • Frits Walraven
Bartenders:
  • Scott Selikoff
  • Piet Souris
  • Carey Brown

jQuery, Scriptaculous, or Prototype.js?

 
Ranch Hand
Posts: 1646
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Now that you've written two books on these three JavaScript frameworks, which would you pick for a new project, for example on a new forum system? Or would you use them each for different aspects of the system?

Congratulations on moving into the author sphere. It's been a long while since I tipped back a glass in the saloon, but not too long to remember that you have put a lot of time into this site and helping the other ranchers, and it's great to see you publishing now!
 
Marshal
Posts: 67451
173
Mac Mac OS X IntelliJ IDE jQuery Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks David!

I used to be a fan of Prototype, but I no longer recommend it. I've just run into too many problems with the way that it modifies the basic functioning of the JavaScript environment.

Also, having come to posses a deeper understanding of JavaScript as a language, I've grown to rather dislike Prototype's emphasis on trying to make JavaScript look like Ruby, and its focus on an object-oriented approach that's not native to the language.

One of the many things that I have come to appreciate about jQuery is the way that it lets JavaScript be JavaScript, and takes advantage of its power as a functional language.

 
David Harkness
Ranch Hand
Posts: 1646
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks for your analysis. I'm reminded of when I started with Python. At first I tried to use it like Java, but once I learned about its functional aspects I became far more productive. You can really shoot yourself in the foot by ignoring the true nature of a language.

What about Dojo? It looked slick back in 2006 when the scene was exploding.
 
Author
Posts: 12617
IntelliJ IDE Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Dojo has matured into a pretty good framework, but to me its focus is different than jQuery, in that it's really aiming at being a complete client-side framework, whereas to me jQuery is lighter-weight and less invasive. You can do all the same things in either framework, but to get the UI functionality of Dojo you have to pick and choose amongst the jQuery UI plugins, which are of varying quality.
 
Bear Bibeault
Marshal
Posts: 67451
173
Mac Mac OS X IntelliJ IDE jQuery Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Dojo is a fine library, but a bit far-reaching for my tastes. I prefer less page presence.
 
David Newton
Author
Posts: 12617
IntelliJ IDE Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Yep, it definitely wants to be your go-to client-side framework; I equate it more to YUI than jQuery.
 
David Harkness
Ranch Hand
Posts: 1646
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Great, that's quite clear now. We use jQuery for the user-facing site here and GWT for our deployment platform. As a backend engineer I am only a little familiar with these libraries. I think I'll pick up this book for myself and another for the junior members on our team.
 
I've been selected to go to the moon! All thanks to this tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
reply
    Bookmark Topic Watch Topic
  • New Topic