Content Deep Dive
Building Bubble: Trees in the Clouds, Part II
Blog post from Bubble
Post Details
Company
Date Published
Author
Joshua Haas
Word Count
1,290
Language
English
Hacker News Points
-
Source URL
Summary
In this series, Bubble's engineering team discusses the inner workings of the cloud-based visual programming language that makes programming accessible to everyone. They explore how storing Bubble apps as JSON data has consequences, particularly with regards to object-oriented programming concepts like interfaces and state. The team designed a second abstraction layer called AppQuery to address these issues, which wraps the original JSONBase classes in a way that provides a compromise between interface and state complexity. This allows for high-level operations to be performed while still working at the right level of abstraction for low-level operations.