Apr 23, 2013 · 6:00 PM
Pedestal: An open source tool set for building web applications in Clojure
Have you heard about Pedestal, Relevance's newly released tool set for building web applications in Clojure, ClojureScript, and EDN? Want to play with it? Want to understand its benefits? Want to see if it's right for your project?
There is a new suite of problems that require more from a web development stack than ease and speed. Problems that require multi-layered, fine-grained security. Performance that scales. Dynamically evolving client-server communication. Real-time analytics and updates. Complex data transformations. Multiple UIs for the same application. The "easy" solutions start to fight with you when solving these problems. Why? Because these problems are complex and easy solutions aren’t designed to solve them. Rather, you need *simple* solutions.
Bobby Calderwood, a developer at Relevance, will walk through the motivation behind Pedestal, and the benefits it brings to Clojure web development:
- Asynchronous request/response, but still with a simple, ring-middleware-compatible programming model
- Server->client updates via Server-sent Events
- Clean, secure abstraction between client and server
- Testable client-side application behavior
- Fast feedback, replay, and step-through during UI development
- Designer-friendly UI development workflow
He'll also walk through getting started, and building a simple application with real-time updates. Of course, there will be plenty of Q&A.