The Browser as a Platform for Heavyweight Applications
summary
Coverage of using modern browser technologies—WebAssembly, WebGL, multithreading (web workers), and GPU compute—for building heavy-duty web apps that handle chemical datasets with tens or hundreds of thousands of molecules. Describes a JS/TS application architecture, practical optimizations the authors tried, which solutions worked or didn’t, and expectations for near-future capabilities.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 1:06Project overview
- 2:30Drug analysis needs
- 6:00Architecture issues
- 8:51Data filtering
- 12:49Columnar databases & proxies
- 15:21Graph visualization problems
- 19:40Rendering graphs with WebGL
- 23:57Browser compatibility
- 26:51WebAssembly for calculations
- 30:06WebAssembly challenges
- 34:10Multithreading
- 37:21Fixing slowdowns
- 41:26Summary
- 43:10Resources
related talks
28mLet’s build with WebAssembly! by Tejas Kumar (Eng) | JSConfAM19
41mCreating High-Performance Web Apps with WebAssembly
32mJavaScript is the new metal the cloud vs the browser
34mPanel Discussion: Browsers & Wasm
26mThe Browser is not a document reader!
21mHit the Ground Running with WebAssembly
22mThe (Abundant) State of the Web
23mWeb Assembly: The Future Of Js And A Multi-Language Web
