Glide Data Grid with Jason Smith | TypeScript Showcase #9

Опубликовано: 18 Октябрь 2024
на канале: Michigan TypeScript
773
17

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