4 ms·
Given a new component library I always look for a lazy-loading tree view, and a windowed grid. I'm usually disappointed... Am I simply overlooking them in this
by rch 4y ago
Given a new component library I always look for a lazy-loading tree view, and a windowed grid. I'm usually disappointed... Am I simply overlooking them in this case? It seems like AWS would have implemented them at some point.
- MrLeap 4y agoWhat is a windowed grid?
- kadoban 4y agoAn excel sheet. Bigass grid of whatever where you can only see part at once.
- xcambar 4y agoI am not a designer but I've learned from and worked with many. Overall I'd be disappointed if a designer would only look at buttons and typography to make an opinion on a design system. Actually, picking a design system by going through its components would be the last thing a serious designer would do. They would start with working alongside the product team for requirements.
- bilalq 4y agoWindowed grids probably aren't very common because most services with tons of data just have DynamoDB backed table views where pages are lazily fetched rather than sourcing data all upfront. A tree UI would make sense for the S3 console, but they currently just nav to a new page for each subtree path. I just remembered that I actually built a windowed grid implementation on top of the provided table component as well at one point. Can't really point to it, since it's on a console page only visible to a few enterprise customers. It's worth pointing out that patterns in the AWS-wide design system take some time to get included. If a single team has a use-case for something, they'll often make a feature request and build their own bespoke component to use before things get standardized. Back in the day, neither the table nor datepicker components were available, so I had to roll my own, for example.
- dmitriid 4y agoThis has been the the of the major gripes I've has with the web in recent years. In 2022 every single UI framework re-implements the same half-a-dozen to a dozen elements: buttons, alerts, avatars, a dropdown here and there. Not a single one has reached the level of Sencha/ExtJS [1]. It's still insurmountably hard to create anything beyond the simplest of components despite hundreds of millions of dollars poured into hundreds upon hundreds of new APIs yearly. [1] https://www.sencha.com/products/extjs/ https://www.sencha.com/products/extjs/
- rch 4y agoI've used and customized ExtJS a lot, but Sencha the company didn't make it entirely easy. Even after paying the license fees they were still kind of a pain (except one or two awesome people I can think of).
- coredog64 4y agoI believe Orgs and/or Control Tower have a tree control use case.