It seems to me that people building LAMP, Ruby, django, or other applications think of themselves more as building web applications with whatever technology tools they need to use: web services,
cron
jobs, MySQL, ruby, PHP, python, maybe some Java: whatever. What matters is getting the web application working.People who using Java see themselves primarily as building Java applications that happen to have a “view” (as we OO head-jobs would call it) that’s the web.
I can't really quote just a part of the article and do it any justice; read the whole thing. Anyway, this is one aspect of what I refer to as The Java Bubble.
cant speak for django, but Rails devs definitely write for rails, not for the web - incidentally rails handles the web part for them - but its smack in the category of working around it - Markaby to generage HTML, RJS to generate javascript, ARec to generate SQL, ARsrc to map uris.. maybe once Ruby runs in the browser they can start erasing all the generation/abstraction stuff and stop 'working around' everything..
compare this to something like camping, or any ultra tiny framework that expects you to write CSS in CSS, HTML in HTML, JS in JS..
Posted by cr on 2007-08-04
"Markaby to generage HTML, RJS to generate javascript,"
Clearly you haven't built a project in Rails. Rails is nothing but a web app and if you are using Markaby to generate HTML you're missing out. One of the beautiful things about Rails is how well it separates the view from the logic. Keep your HTML in the view so your designers can make it pretty without having to sort through code they don't understand.
Posted by Tony Spencer on 2007-08-05
Posted by Marcos on 2007-08-02