Enlive reborn in ClojureScript - Enfocus (Dom Manipulation Lib)
Since some very cool side bar conversations at clojure conj I have been bent on porting Enlive to ClojureScript. It has finally reach a point where it is stable and useful, so I give you: Enfocus. Enfocus is a dom manipulation library for ClojureScript. Originally inspired by Christophe Grand's clojure based Enlive, it has evolved into a cross browser tool for building rich UIs. It supports all of the Enlive based transformations along with many more transformations geared towards managing live dom features, such as events and effects. Demo Site: http://ckirkendall.github.com/enfocus-site/ GitHub: https://github.com/ckirkendall/enfocus -- 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
Re: Enlive reborn in ClojureScript - Enfocus (Dom Manipulation Lib)
Hey Creighton, I think this seems really, really interesting! Actually, I'm a little surprised that no one else has commented yet. I wouldn't take it as a bad sign if I were you: I suspect this is just a case of everyone waiting for someone else to take the first look: social proof in action ;) I also get the impression that Enlive itself seems to be quite widely misunderstood and consequently underrated. Haven't had a chance to take a serious look at this yet myself (I will!), but just wanted to throw my support behind the idea. Enlive's transformation model sounds like a great fit for the problem. And I'm surprised how mature the library seems to be already in terms of examples, documentation, etc. Definitely excited to check this out properly and give real feedback when I can. Keep up the great work! -- Peter -- 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
Re: Enlive reborn in ClojureScript - Enfocus (Dom Manipulation Lib)
On Sun, Jan 8, 2012 at 10:48 PM, Peter Taoussanis wrote: > I also get the impression that Enlive itself seems to be quite widely > misunderstood and consequently underrated. > > Haven't had a chance to take a serious look at this yet myself (I > will!), but just wanted to throw my support behind the idea. I'll +1 both of these sentiments. I use Enlive for HTML emails that we send out at World Singles and we're pretty happy with it so I expect once we start using ClojureScript, we'd be interested in Enfocus. -- Sean A Corfield -- (904) 302-SEAN An Architect's View -- http://corfield.org/ World Singles, LLC. -- http://worldsingles.com/ "Perfection is the enemy of the good." -- Gustave Flaubert, French realist novelist (1821-1880) -- 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
Re: Enlive reborn in ClojureScript - Enfocus (Dom Manipulation Lib)
Peter, Sean, Thanks for the encouraging words. Sean, you sort of help launched this idea. It was while looking at framework1's use of Enlive, at ClojureConj, that I began thinking about how to use this on the client side. Creighton Kirkendall On Jan 9, 11:36 am, Sean Corfield wrote: > On Sun, Jan 8, 2012 at 10:48 PM, Peter Taoussanis > wrote: > > I also get the impression that Enlive itself seems to be quite widely > > misunderstood and consequently underrated. > > > Haven't had a chance to take a serious look at this yet myself (I > > will!), but just wanted to throw my support behind the idea. > > I'll +1 both of these sentiments. I use Enlive for HTML emails that we > send out at World Singles and we're pretty happy with it so I expect > once we start using ClojureScript, we'd be interested in Enfocus. > -- > Sean A Corfield -- (904) 302-SEAN > An Architect's View --http://corfield.org/ > World Singles, LLC. --http://worldsingles.com/ > > "Perfection is the enemy of the good." > -- Gustave Flaubert, French realist novelist (1821-1880) -- 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
Re: Enlive reborn in ClojureScript - Enfocus (Dom Manipulation Lib)
On Tue, Jan 10, 2012 at 4:35 AM, ckirkendall wrote: > Sean, you sort of help launched this idea. It was while looking at > framework1's use of Enlive, at ClojureConj, that I began thinking > about how to use this on the client side. Thanx. For anyone interested, FW/1 is a minimal convention-over-configuration Clojure MVC web application framework: https://github.com/seancorfield/fw1-clj We're using the CFML version of FW/1 right now but I plan for us to start using the Clojure version "soon" and, with lein-cljsbuild, to start evaluating ClojureScript shortly after that... -- Sean A Corfield -- (904) 302-SEAN An Architect's View -- http://corfield.org/ World Singles, LLC. -- http://worldsingles.com/ "Perfection is the enemy of the good." -- Gustave Flaubert, French realist novelist (1821-1880) -- 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