Hacker News new | ask | show | jobs
by bradwood 1588 days ago
My biggest bugbear with these tools is poor git support. If someone dragged and dropped their way through the UI, I want to be able to reliably commit that to a branch and recover to it using standard git workflows.

Most don't do this, or do it in such a brain-dead way that I am forced to use a branching model that is all wrong (eg a branch for each environment)

4 comments

Since you mentioned about git, I wanted to point out that Appsmith supports git sync. You can follow a standard git workflow. https://docs.appsmith.com/core-concepts/git-sync

I'm a co-founder of the project, so forgive my shameless plug.

Yeah, at my company we spent a ton of R&D time adding first class git support in conjunction with drag and drop UI, WITHOUT introducing a DSL. Non-trivial problem but it can be done.
How do you avoid a DSL in that case? Is it the problem class allows you to represent the UI state as regular code?
We already have project snapshots (that can be taken and restored manually) and environments merging. Git integration is in our roadmap already.
retool does support github integration