Rails 3.0 Beta Release
weblog.rubyonrails.org
weblog.rubyonrails.org
Anyway, great job ... Rails 3 seems awesome :)
A long list of just some of the new goodness is listed here:
http://magicscalingsprinkles.wordpress.com/2010/01/28/why-i-...
Some samples of my reasoning and the times I've argued it with people:
http://www.b-list.org/weblog/2006/jul/02/django-and-ajax/
http://www.b-list.org/weblog/2006/jul/04/javascript-orm-and-...
http://www.b-list.org/weblog/2006/jul/17/helpers-scaffolding...
Many languages generate C code. Should everyone learn C because it is a foundational language? (and it is a foundational language). Do you insist all Django users learn C? Why not?
It is ok to have a choice of learning Javascript or not. Just like people have the choice to learn Assembler or have it generated for them. To learn C or have it generated for them.
And framework devs have the freedom to choose whether their framework supports javascript code generation or not. There aren't really any good or evil choices. Rails is cool. Django is, too (I prefer Django fwiw).
Personally, I've written my own "let's see if xmlhttprequest exists, otherwise, do the thing ie needs" ajax handlers, I've written a bunch of SQL, and all that other fun foundational stuff. So I'm really glad that I can just not worry about that and use what's already written, because it's pretty much what I would write anyway. And my snarky reply to 'stfu, write your own' is "Why aren't you coding in machine code, then? Your compiler/interpreter is just hand holding!"
But if I didn't already know it, it'd be easy to cripple myself by never bothering to learn.
(Also, I've been writing my own javascript, even within rails, because I prefer jQuery to prototype.)