Hi all,

I've just released a new version of
Clidget<https://github.com/james-henderson/clidget>- a very
lightweight library similar to Om, that watches your application
state and re-renders your UI components when necessary.

0.2.0 is a significant performance upgrade over 0.1.0 due to better
batching of DOM updates - which means that Clidget is now
comparable<https://gist.github.com/james-henderson/9020774>in
performance to Om.

For those who haven't seen Clidget before:

   - Clidget has *one macro*, 'defwidget', which looks and behaves like
   'defn' - you take in *values* and return a real DOM element, like any
   other Clojure function. When you call it, pass it *atoms*, and Clidget
   will work out when the DOM element needs to be re-rendered. That's all
   there is to it!


   - You choose how to render the DOM element, how to respond to events and
   how to update the atoms. Clidget does *one thing* - figuring out when to
   update widgets - there are people far better than me at designing DOM
   templating libraries!


Useful links:

   - Github, Rationale and README<https://github.com/james-henderson/clidget>
   - A more in-depth comparison to Om, Reagent and
React<https://github.com/james-henderson/clidget/blob/master/comparison.org>
   - Clidget 'Hello
world<https://github.com/james-henderson/clidget/tree/master/clidget-sample>
   '
   - Contact Manager
Tutorial<https://github.com/james-henderson/clidget/tree/master/contacts>
(along
   the same lines as Om + Reagent's tutorials)
   - TodoMVC 
implementation<https://github.com/james-henderson/clidget/tree/master/todomvc>


Feedback always welcome!

Cheers,

James (@jarohen <https://twitter.com/jarohen>)

-- 
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/groups/opt_out.

Reply via email to