3 ms·
One problem is that Xcode is written using AppKit, which was a state of the art technology 25 years ago and hasn't changed much since. Apple stopped caring abou
by namelost 9y ago
One problem is that Xcode is written using AppKit, which was a state of the art technology 25 years ago and hasn't changed much since. Apple stopped caring about Mac development a long time ago and Xcode is the highest profile casualty.
Contrast with VSCode which is built with modern technologies. It has a much faster release pace, and is more stable and more responsive (despite being an Electron app!)
- grzm 9y ago> "Apple stopped caring about Mac development a long time ago and Xcode is the highest profile casualty." Xcode is also required for iOS development. I haven't used Xcode in a while. Are there aspects of Xcode that are only used in iOS that are better or more modern than those that are used only for MacOS?
- namelost 9y agoI don't mean that. Xcode is itself a Mac app, but Apple hasn't cared about the technologies for building Mac apps for a long time. The UI framework for building Mac apps (AppKit) was designed in the 90s. In ~2007 it was revamped for the original iPhone as UIKit, but crucially Apple never backported their modernization to the Mac. And even UIKit is starting to look outdated compared to modern innovations such as React Native. So I don't envy the Xcode team, they are working with an old codebase and targeting an abandoned UI framework. I'm sure if Apple could swallow its corporate pride and just fork VSCode, they could work miracles.