1 hour ago · Tech · 0 comments

To create a fundamentally better editor, we had to invent a new approach to building desktop software. Our previous editor, Atom, was built as a fork of Chromium, spawning the Electron framework in the process. Electron eventually became the foundation of VS Code (which today seems to be forked into a new AI code editor every other week). Web technology offered an easy path to shipping flexible software, but it also imposed a ceiling. No matter how hard we worked, we couldn't make Atom better than the platform it was built on. So we started over. Instead of building Zed like a web page, we built it like a video game, organizing the entire application around feeding data to shaders running on the GPU. That meant writing our own UI framework, GPUI, from scratch in Rust. Even though Zed is not a native AppKit app, and I generally only launch it to see what‘s going on over there*, I like the approach they are taking. More of this please. * I'm a BBEdit guy in general, and use Nova for i’s…

No comments yet. Log in to reply on the Fediverse. Comments will appear here.