goracio, This is an important issue. Many developers are familiar with an ecosystem built around a well known framework. Ruby has Rails, Java has Spring, Python has Django. Clojure might benefit by imitating that pattern.
However, I will point out, Clojure is almost 5 years old, and so far that pattern has not emerged. Maybe there is a good reason for this? I am sure that you have heard the argument that the big frameworks exist because composability is difficult in many languages. But composability is easy in a Lisp, so the need for a big framework is reduced. Clojure's culture and style so far has been one in which a project gets stitched together with many small libraries, rather than a single monolithic framework (and even Rails has moved away from being monolithic, toward a style of being many optional gems). I think your project sounds like it could be useful to many people. I wish you all the luck in the world. But for my part, I am a refugee from the world of monolithic frameworks. My work has forced me to spend the last few years working with Ruby/Rails and PHP/Symfony. For me, Clojure is like a breath of fresh air. I enjoy building an app where I can decide what libraries I really need. And I know that both Rails and Symfony are slowly moving to break themselves up in smaller pieces. Most of the big frameworks would like to be where Clojure already is. Maybe Clojure really needs The One Big Web Framework That Does Everything. But that style seems to be slowly going out of fashion elsewhere. It is possible that the future of every language is like the present-tense Clojure experience: many libraries, composed as you wish. Of course, Clojure has the great advantage of being a Lisp. On Sep 28, 3:36 am, goracio <felix...@gmail.com> wrote: > Hi > So i'd like to point to the problem here. Clojure web framework in google > get these results, at least for me > 1. noir > 2. stackoverflow question 2008 year > 3. stackoverflow question 2010 year > 4. joodo ( outdated thing developed by one person) > 5. Compojure ( routing dsl) > So there is no popular framework these days for clojure. > Noir is mostly Chris Granger thing. As he make Lighttable today Noir > developed by some other people ( or may be on person not sure). Main site > instructions are nice but already outdated ( lein2). No news, no blog, no > new features, no examples, no infrastructure. Lein new project, insert noir > in dependencies and you don't have working app, you must add :main and > stuff to work. What about testing ? no info, no structure, decide on your > own. > It's no secret that web development today is biggest and popular trend. If > language and it's community have good web framework that language will gain > more popularity. > Take Ruby on rails it has over 30 core contributers, huuuge community, > active development, industry standart web development framework. Good > testing, development infrastracture, easy start, sprockets for js css > managment and so on. Also it has some books about testing and framework > itself which is good start point for newbies. > I like Clojure, for simplicity mostly. It has amazing power and i believe > it can be very good platform for web development. > So what i suggest : > Take 1 platform for web development in Clojure (for example noir as most > mature framework) . > Form working core group from 5-6 people. > Decide about name of the project ( or take Noir) > Make good site about it > Make a plan for development ( what core features should have first version) > Make first version > Make couple good examples > Make good documentation and maybe a book ( community book for example on > github that will be online and updated frequently). > --------------http://www.playframework.org/good example what site could be > Alternative to online book can be guides, as for ruby on > railshttp://guides.rubyonrails.org/index.html > Another good news that there is nice web IDE for Clojure by Bodil > Stokkehttps://github.com/bodil/catnip. Super easy install, very nice > insterface, > reactive interface ( no need for browser refresh, autorecompile when you > save ) web based ! and under active development, just perfect place for > newbies to start. So this project also can be added to Clojure Web > framework project. > Also we have ClojureScript so Clojure web framework would be perfect place > where this thing can shine. > Let's discuss. -- 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