Andrew Burnett-Thompson & David Burleigh
Uncharted Territories of Web Performance - Andrew Burnett-Thompson and David Burleigh
#1about 2 minutes
Introducing a high-performance charting library for the web
SciChart uses WebGL and WebAssembly to render millions of data points and hundreds of charts directly in the browser.
#2about 4 minutes
Tracing the evolution from native WPF to the web
The library began as a high-performance solution for slow WPF applications before being ported to the web using C++ and WebAssembly.
#3about 3 minutes
Balancing raw performance with platform-specific flexibility
The core rendering engine is a cross-platform canvas, but developers still need hooks into the native platform for deep UI customization.
#4about 3 minutes
Using WebAssembly to bypass JavaScript performance issues
WebAssembly provides near-native speed by avoiding JavaScript's boxing and unboxing and enabling direct memory manipulation with features like WASM SIMD.
#5about 5 minutes
Managing extreme user expectations and browser limitations
Users expect applications to run flawlessly for days, requiring meticulous memory leak detection and management within the browser's sandboxed environment.
#6about 5 minutes
Exploring high-stakes use cases for performance charting
Industries like Formula One, medical monitoring, and industrial automation rely on visualizing massive, real-time datasets on complex dashboards.
#7about 5 minutes
The constant push for more performance and features
Client demands for hundreds or even thousands of synchronized charts drive continuous optimization of rendering, text layout, and data handling.
#8about 7 minutes
Advanced WebAssembly memory optimization techniques
Creating volatile array views over native WebAssembly memory allows for direct, unsafe memory access that can yield significant performance gains.
#9about 12 minutes
How documentation, AI, and feedback shape API design
A robust documentation process not only reduces support tickets but also provides structured data for AI assistants, whose feedback can influence API naming and clarity.
#10about 2 minutes
A call to challenge your web performance assumptions
Developers are encouraged to raise their expectations of what's possible in the browser and try the library's free community edition.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
17:41 MIN
Presenting live web scraping demos at a developer conference
Tech with Tim at WeAreDevelopers World Congress 2024
50:27 MIN
Navigating web complexity and performance budgets
What you need to know about Core Web Vitals
37:27 MIN
Overcoming challenges of data size and security
Web-based Information Visualization
34:48 MIN
Q&A on performance, parallelism, and organizational impact
Convert batch code into streaming with Python
17:19 MIN
Using SVG and Canvas for web visualizations
Web-based Information Visualization
33:55 MIN
Audience Q&A on practical micro-frontend challenges
Micro-frontends anti-patterns
48:01 MIN
Answering common questions about WebAssembly
Wasm Deep Dive - A Glance Behind the Scenes
16:14 MIN
Analyzing raw data to create useful metrics
Using non-functional testing to guide user interface, backend services, voice interface, and media development
Featured Partners
Related Videos
Catching up on the basics you don't really need that much code
Chris Heilmann
Web-based Information Visualization
Johanna Schmidt
WeAreDevelopers LIVE – AI vs the Web & AI in Browsers
Chris Heilmann, Daniel Cranney & Raymond Camden
Rendering Design Software in the Browser at Penpot
Elena Torró
Coffee with Developers - Andrew Taylor - CODE100 Manchester
Andrew Taylor
Multithreading in Javascript: A guide to Web Workers
Dani Coll
Things I learned while writing high-performance JavaScript applications
Michele Riva
The weekly developer show: Boosting Python with CUDA, CSS Updates & Navigating New Tech Stacks
Chris Heilmann, Daniel Cranney & Nicole Jeschko
From learning to earning
Jobs that call for the skills explored in this talk.
![Senior Software Engineer [TypeScript] (Prisma Postgres)](https://wearedevelopers.imgix.net/company/283ba9dbbab3649de02b9b49e6284fd9/cover/oKWz2s90Z218LE8pFthP.png?w=400&ar=3.55&fit=crop&crop=entropy&auto=compress,format)
Senior Software Engineer [TypeScript] (Prisma Postgres)
Prisma
Remote
Senior
Node.js
TypeScript
PostgreSQL

Full Stack Engineer
Climax.eco
Rotterdam, Netherlands
€70-100K
Senior
TypeScript
PostgreSQL
Cloud (AWS/Google/Azure)





Frontend Developer - Manufacturing Sustainability Insights
Autodesk
API
CSS
Python
JavaScript
TypeScript
+2

