In 2004, the Eclipse IDE established consistent UI guidelines, built upon a cross-platform GUI library. API desgin is great, Looks and feels robust. The future of desktop GUIs looked bright. Little did we know that 25 years later it would turn out to be such a disaster.
Eclipse is also a disaster internally though, it's not CADT but it's extreme loose coupling, everything setting observers on everything else and keeping its own mirror copy of the data up to date with no idea of the context they'll run in, and if the updates arrive out of order you get state desyncs, and sometimes you get deadlocks because nobody really knows what's calling what, so you can't have a lock hierarchy.
Naru41 · · focus · HN ↗
In 2004, the Eclipse IDE established consistent UI guidelines, built upon a cross-platform GUI library. API desgin is great, Looks and feels robust. The future of desktop GUIs looked bright. Little did we know that 25 years later it would turn out to be such a disaster.
arijun · · focus · HN ↗
6581 · · focus · HN ↗
someonebaggy · · focus · HN ↗