Ben Bangert wrote:
I think its actually rather high level, in that you don't really need to know any Javascript what-so-ever. Obviously not knowing any Javascript will be a limitation to exactly what you can do, but the helpers and RJS meet a lot of people's needs with a very minimal amount of additional learning required to utilize it.
A lot of people who use list boxes, radio buttons, and other widgets don't know X11/Win32 graphics APIs and event systems. My point is there are many ways to minimize exposure to js.
Of course it is debatable that the absence of knowledge is The Good Thing (tm). ;-) In many cases it is used to dumb down the programming tools for dumb down programmers to create dumb down applications. Personally I prefer to learn the proper way using proper tools. :-)
If you don't know Javascript, but use Rails style helpers, you'd instead just update the cart element with the reply from the server, etc.
"If your only tool is a hammer, all your problems will look like nails." This is what I call "a low-level approach" --- using a crutch instead of building a proper web application.
Thanks, Eugene