Datahike: ClojureScript Support Demo
Channel: Lambdaforge
Date: 20/03/2021

We demonstrate the upcoming ClojureScript support of Datahike.
More info: https://www.lambdaforge.io/2021/03/03/datahike-clojurescript.html

Web browsers are now extremely capable, but building a non-trivial web application still remains a boatload of work. Especially when building for an application that is capable of being offline and handling intermittent connectivity. This is without factoring in the complexity of modelling the domain of your application. Which by the way we think Datalog is exceptionally good at.

To build a web application you will have to use something to manage your client side UI state and data. Then figure out how you persist it. Do you persist it on the client? On the server? Across peers? Maybe you persist the data with a combination of these. How do you keep it synchronised? Each one of these questions is a rabbit hole. Which often results in ad hoc solutions being built. There is one thing that serves as the backbone to almost all modern web applications. That is a database. So the most logical solution is to create a universal database. One with a consistent interface and data distribution built-in.

Write data. Query data. Show data. Sounds much nicer right?

As a major step in this direction we are pleased to provide a tech preview of ClojureScript support for Datahike with persistence to IndexedDB in the browser.

Datahike: https://github.com/replikativ/datahike
Datahike Twitter: https://twitter.com/datahike_io
Lambdaforge website: https://www.lambdaforge.io/
Lambdaforge Twitter: https://twitter.com/lambdaforge