Hacker News new | ask | show | jobs
by shaunsingh 1212 days ago
Rendering a platform native GUI and what you render it on are two different things. In the case of Zed, its a combination of - metal is quite easy to work with - apple has clear design guidelines and nice toolkits

The Xi editor team quickly found out how much of a mess "native" gui's were on windows. Zed will hopefully add support for vulkan and linux/windows later, but it makes sense to start off on macOS

1 comments

Metal is not a platform native GUI, it is Apple's graphics API. The native UI on the platform is Cocoa (which calls Metal for some things, but isn't being used here).