This canvas-based grid handles 100 million rows at 120fps all while keeping up with accessibility, flexible styling, supporting server side rendering, and having great TypeScript support. It even runs Doom! Check it out: https://grid.glideapps.com
00:00 in this episode
01:21 Introduction
03:16 how did it all begin?
05:49 a quick tour
07:14 are the feature requests mostly community driven?
08:52 IT RUNS DOOM!!!
12:23 using canvas is the "special sauce"
13:13 how are you measuring the grid's performance?
16:57 isn't canvas bad for accessibility?
23:44 cross-browser support
27:19 the main draw function
31:15 how did you learn about Safari's inner workings?
32:46 struggles with types
35:53 handling subpixel zooming
38:50 how does styling work?
40:49 supporting theming
42:04 what happens for theme variables you didn't think to expose?
46:43 where do you think this is going in the future?
48:14 server side rendering
51:43 demo: uneven rows
54:03 what conference would you like to visit?
56:24 question for the survey of TypeScript
59:39 closing thoughts re: doing hard things
_______
Twitter: / mitypescript
Mastodon: https://fosstodon.org/@MichiganTypeSc...
BlueSky: https://bsky.app/profile/michigantype...
Threads: https://www.threads.net/@michigantype...
Instagram: / michigantypescript
TikTok: / michigantypescript
Discord: https://discord.michigantypescript.com
GitHub: https://github.com/MichiganTypeScript
SoundCloud: / michigan-typescript
Watch video Glide Data Grid with Jason Smith | TypeScript Showcase #9 online without registration, duration hours minute second in high quality. This video was added by user Michigan TypeScript 22 January 2024, don't forget to share it with your friends and acquaintances, it has been viewed on our site 77 once and liked it 1 people.