Enlive reborn in ClojureScript - Enfocus (Dom Manipulation Lib)

2012-01-06 Thread ckirkendall
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)

2012-01-08 Thread Peter Taoussanis
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)

2012-01-09 Thread Sean Corfield
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)

2012-01-10 Thread ckirkendall
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)

2012-01-10 Thread Sean Corfield
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