|
|
|
|
|
by ben_w
817 days ago
|
|
The web being slow is an example of UI in general becoming slow. My experience over the years has been that UI frameworks are very fun to write but we'd all be better off if our managers said "no" to them — vanilla HTML is very fast, as is UIKit. Likewise for development, while Interface Builder gets flack for the file format making it hard to collaborate or even to code review, actually using it to implement a UI from the design team is fast and easy compared both to UIKit in code and to SwiftUI (and SwiftUI is better than some of the other programmatic UI frameworks I've seen, though it also loses points for a WYSIWYG editor that gives up if you look at the keyboard wrong). |
|
This means that even when you try your best, you can end up with very complex code paths for doing things that would be handled through simpler ways in "proper" GUI framework.
It's not really a dig at browser engines - they are very optimized. But they are very optimized because otherwise it would be even more unbearably slow.