phodal
phodal
Aug 28, 2022 · Frontend Development

How to Build a Multi‑Format Graph Drawing Engine with DSL, Layout, and Two‑Stage Rendering

This article walks through the design and implementation of a flexible graph‑drawing tool, analyzing existing solutions, defining core components such as a graph model, DSL parser, layout engine, and rendering pipeline, and detailing a step‑by‑step proof‑of‑concept built with React, Konva, and TypeScript.

DSL parsingFrontend ArchitectureReact Konva
0 likes · 13 min read
How to Build a Multi‑Format Graph Drawing Engine with DSL, Layout, and Two‑Stage Rendering
Alipay Experience Technology
Alipay Experience Technology
Feb 24, 2022 · Frontend Development

How Yuque Board Reinvented Diagram Layouts: New Features, Challenges, and Innovative Solutions

In this talk, a Yuque front‑end engineer walks through the past six months of Yuque Board’s new features, unexpected use cases, emerging problems, fresh ideas, and novel methods, illustrating how abstraction, scientific falsification, and innovative thinking drive product evolution.

Visualizationfrontendlayout algorithms
0 likes · 11 min read
How Yuque Board Reinvented Diagram Layouts: New Features, Challenges, and Innovative Solutions