Abstracting the backend. NoBackend solutions and syncing data in real time.
In this talk we will make a review of existing solutions which provide an entire backend as a service, and show how to use them for syncing data and creating real time web applications.
Much of the backend code we write for most small and many mid-sized applications is boilerplate. As a matter of fact, it is so boilerplate that very often it can be abstracted and consumed as a service. This type of architecture allows developers to work mostly, if not entirely, on the front end, focusing on delivering more features, and a much better user experience. On the other hand, a NoBackend service can take care of creating user accounts, sending emails, storing data, issuing payments and any other functionality that you have implemented several times before. To take things even further, we can easily leverage this type of architecture to synchronize data between clients in real time.
In this talk we will present existing solutions, both commercial and open source, which provide a "backend as a service", and show how you can use them for either rapid prototyping, or developing a full blown, real time application.
I am a web developer working at IN2 Ltd, Croatia. In the past I have worked on an open source platform for machine translation through the Google Summer of Code project.