Hey Sven, It looks to me like you could really polish the +auth part and integrate most of that part of closp into Luminus. I'd be happy to help with that. Then you could make a +closp that depends on +auth and build the UI parts, etc. Having a working +auth with a default db configuration, possibly with both yesql and korma as back end options, would make auth/authz trivial to set up. Then you could also focus on what makes closp unique. --Sven
On Tuesday, May 5, 2015 at 1:27:21 AM UTC-4, Sven Richter wrote: > > Hi Dmitri, > > When I was building closp I was taking luminus as the base for it with > some minor adoptions. I just had a look at the website of luminus and saw > the massive amount of work you put into the documentation again. If that > sounds reasonable for you I'd like to try to move closp and closp-crud to > luminus as an opionated part of it. > So if you call lein new luminus projectname +closp you will basically get > what you get now with closp. You can look here for the additions: > https://github.com/sveri/closp. > I would like to maintain that "branch". > > I am not sure if that will work out the way I think, but I'd like to > evaluate it at least. It would be nice to have a common base and a common > documentation for it. > > Best Regards, > Sven > > Am Dienstag, 5. Mai 2015 02:38:41 UTC+2 schrieb Dmitri: >> >> As others have pointed out the comparison isn't really valid. Luminus >> intentionally aims to leverage existing libraries that are maintained >> independently whenever possible. I've been doing web dev with Clojure for >> the past 4 years and overall I do prefer the approach of using composable >> libraries over monolithic frameworks. With the Clojure web stack it's much >> easier to tell what's actually happening during the request/response >> lifecycle as things tend to be explicit. With frameworks like Rails a lot >> of stuff happens implicitly and requires a lot of in depth knowledge to >> work with effectively. >> >> However, there are a some downsides to the libraries over frameworks >> approach as well. The biggest issue is that it's difficult to track what >> libraries are actively maintained and which ones play nicely together. >> Since most libraries are maintained by individuals it's common for them to >> become abandoned. Another problem is that each app becomes a unique >> snowflake since there aren't a lot of established patterns for structuring >> them. Finally, security is an issue for Clojure web apps as a lot of it >> done in rather ad hoc fashion. While this works great for people who are >> well versed in the Clojure web ecosystem it's a huge barrier for newcomers. >> >> I think that the best way to address the problem is via organizations >> where related projects are maintained by groups of contributors. This helps >> discovery of projects, and it helps spread the burden of maintenance for >> them. This approach is already working in the wild on GitHub with Ring, >> Reagent, and Luminus orgs. Meanwhile, Leiningen templates are a great way >> to provide reasonable defaults for different types of applications and can >> be used to address issues such as security. >> >> Also, I'm certainly open to contributions for Luminus. I moved it to an >> org recently and new members would be very welcome. :) >> >> >> On Saturday, May 2, 2015 at 4:43:53 PM UTC-4, g vim wrote: >>> >>> I recently did some research into web frameworks on Github. Here's what >>> I found: >>> >>> >>> FRAMEWORK LANG CONTRIBUTORS COMMITS >>> >>> Luminus Clojure 28 678 >>> Caribou Clojure 2 275 >>> >>> Beego Golang 99 1522 >>> >>> Phoenix Elixir 124 1949 >>> >>> Yesod Haskell 130 3722 >>> >>> Laravel PHP 268 4421 >>> >>> Play Scala 417 6085 >>> >>> Symfony PHP 1130 20914 >>> >>> Rails Ruby 2691 51000 >>> >>> >>> One could conclude from this that the Clojure community isn't that >>> interested in web development but the last Clojure survey suggests >>> otherwise. Clojure's library composition approach to everything only >>> goes so far with large web applications, as Aaron Bedra reminded us in >>> March last year: www.youtube.com/watch?v=CBL59w7fXw4 . Less manpower >>> means less momentum and more bugs. Furthermore, I have a hunch that >>> Clojure's poor adoption as indicated by Indeed.com maybe due to this >>> immaturity in the web framework sphere. Why is it that Elixir, with a >>> much smaller community and lifespan than Clojure's, has managed to put 4 >>> times as much mindshare into its main web framework when its module >>> output, as measured by modulecounts.com, is a tiny fraction of >>> Clojure's? >>> >>> gvim >>> >>> >>> >>> >>> -- 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.