Reloading any object model: Figwheel beyond the DOM w/ Justin May
Hosted by Clojure PDX
Details
ClojureScript's React.JS wrappers have been around a while, and fighweel has really made the development experience shine. When I first started playing around with ClojureScript I really wanted to make browser games more than web apps and this got me thinking. Can a library exist which allows for creating and manipulating any object model similarly to how React interacts with the DOM? This talk is about a pair of libraries I've began writing which makes an attempt at proving this out.
The first, Reload-a-billy enables describing an object model with Clojure data structures. The consuming code can then declare the target state of an object model and the library then handles creating and updating the actual objects, properties and their children.
The second is a library called Lik-m-aid. This library leverages Reload-a-billy to create a wrapper around PixiJS, an HTML canvas sprite library for JavaScript.
Bio: Justin has been been fooling around with code in various ways since his dad showed him BASIC on their Commodore 128. He's been working as a developer since 2010 and eventually landed at Puppet in 2013 and started using Clojure. Justin is currently a JavaScript developer at Womply and enjoys playing bass, painting models, playing video/board games and cycling in his spare time.
