web2py includes a Database Abstraction Layer (DAL) that writes SQL3 dynamically so that you, the developer, don’t have to.
Instead of the SQL you know and have been using for years, you will have to learn our completely new, and unique to us, API.
And while I’m on about RESTful… I imagine somewhere this conversation took place:
Programmer A: hey about all that XML-RPC, SOAP crap…
Programmer B: yeah, that was stupid…. hey.. why don’t we just use HTTP GET and POST because you know they look like ways to send data to servers and get responses.
Programmer A: Oh that is so, like, totally cool.. we could totally do that, its what they were for anyway!
Programmer B: Dude, we will get totally lynched if we just go tell everyone to stop all that complicated crap we’ve been pushing for years and use a 16 year old protocol.
Programmer A: We’re totally boned.
Programmer B: No wait! I have an idea… this will be easier than all that other stuff… we won’t spend as much time on it…
Programmer A: .. yeah.. we’ll have more free time to…
Anyway, that’s how I figured it happened. Guess I’ll have to buy the white album again.