On Tue, Nov 2, 2010 at 10:49 AM, Luke VanderHart
<luke.vanderh...@gmail.com> wrote:
> fanvie, two comments:
>
> 1. It will get better over time, of course, as standard practices for
> Clojure shake out.
> 2. You don't need 99% of the special crap that Spring/Grails gives
> you. Clojure's abstractions are smaller, yes, but the're just as
> powerful, and give you more control, in a more standardized way, then
> Spring does.

Given other responses, I'd like to chime in with some agreement with
Luke.  I think it's important to be aware of what frameworks do for
you, and what they don't do.  It can be very easy, in a framework like
Rails, to get a simple UI for doing basic CRUD operations on a single
table, and for indicating basic relationships in the model. And
someone's written a little HTML here and there to save you a little
effort in the view.

But what frameworks *don't* give you is a solution to the particular
problem you're working on, and while it seems at first like they've
already written 80% of your app, you'll quickly find that it's really
a lot closer to 8% -- and the easy 8%, at that.

For anything more complicated than a grocery list, the differences
between frameworks is dwarfed by the application-specific logic of
your project.  I'm always amused when people try out some framework by
making a blog, "proving" their framework is better because they could
do it in 20 lines of code instead of 30.

Beware frameworks that claim to be "easy."  It usually means that the
complexity lurks somewhere else.

-- 
Chris Riddoch

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to