graph TD subgraph Frontend A[User Interface] B[Frontend JavaScript] end A --> B
graph TD subgraph Frontend A[User Interface] B[Frontend JavaScript] end subgraph Backend C[Server] D[Backend JavaScript] end B --> D A --> B C --> D
Ref: https://blog.logrocket.com/webassembly-how-and-why-559b7f96cd71/