In my experience many applications are built using web frameworks because 
the often complex data models of corporate apps require significant UI for 
administration and UI or API for data entry. The application gets written 
using a language / framework that is optimized around that. Clojure is well 
positioned to handle the data processing portion of these applications 
where there real business value is derived, unfortunately that ends up 
getting implemented in the same language / framework due to developer 
familiarity and concerns about supportability.

Benefits of opinionated frameworks include:

   - free developers up from the need to make decisions about libraries 
   - consistent project structure enables people familiar with the 
   framework to quickly get oriented
   - keep less experienced developers from making major architecture 
   mistakes.
   - developers don't need to be experts on everything

Right now the cost of entry to Clojure web development is high because of 
the fragmentation, documentation, and paradigm shift. I believe that highly 
skilled developers can be far more productive using Clojure once familiar 
with the ecosystem and language. They have to get started though and there 
are often junior people on the team that will have a harder time coming up 
to speed.

My feeling is that if the "low value" portions of the application can't be 
trivially written in Clojure then the complex parts won't be either.

Dylan 

On Sunday, May 3, 2015 at 3:28:59 AM UTC-5, Christopher Small wrote:
>
> I really like what you said here Mark:
>
> From a technological standpoint, I think we're there.  The things we most 
>> need are informational resources and higher-level shared resources, such as 
>> UI widgets.  For example:
>>
>
> I fully agree. I don't think we've moved in a wrong direction at all. Just 
> that we need to continue building on what we already have, and do so in the 
> right directions.
>

-- 
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
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to