SlideShare a Scribd company logo
The native integration of ES modules into the web

JavaScript build tooling
SystemJS
Unbundling the Future Web Runtime
Unbundling the Future Web Runtime
Unbundling the Future Web Runtime
Unbundling the Future Web Runtime
Web Assembly
Unbundling the Future Web Runtime
/page1.html /page2.html
ESM
Static import Dynamic import
ESM WASM
ESM ESMESM ESM
ESM
ESM
ESM
Build tools don’t have to be taken by surprise

We can already investigate this future
SystemJS
Built on top of es-module-loader
Unbundling the Future Web Runtime
Unbundling the Future Web Runtime
Unbundling the Future Web Runtime
Static import Dynamic import
ESM WASM
ESM ESMESM
ESM
ESM
/page1.html /page2.html
ESM
ESM ESM
Static import Dynamic import
System

.register
WASM
System

.register
System

.register
System

.register
System

.register
System

.register
/page1.html /page2.html
System

.register
System

.register
System

.register
Isomorphic

Modular Runtime
How is the native
module loader useful?
The native module loader enables code

sharing across pages and lazy loaded code
Optimization
/page1.html /page2.html
Static import Dynamic import
ESM WASM
ESM ESMESM
ESM
ESMESM
ESM ESM
x.js
y.js
x.js
/page1.html /page2.html
Static import Dynamic import
ESM WASM
ESM ESMESM
ESM
ESMESM
ESM ESM
Static import Dynamic import
ESM WASM
ESM ESMESM
ESM
ESM
/page1.html /page2.html
ESM
ESM ESM
Static import Dynamic import
WASM
ESM ESMESM
/page1.html /page2.html
ESM
ESM ESM
Static import Dynamic import
WASM
ESM ESMESM
/page1.html /page2.html
ESM
ESM ESM
x.js
y.js
z.js
xy.js z.js
Static import Dynamic import
WASM
ESM ESMESM
/page1.html /page2.html
ESM
ESM ESM
Static import Dynamic import
WASM
ESMESM
/page1.html /page2.html
ESM
ESM ESM
Output Generation
Static import Dynamic import
WASM
ESM ESMESM
/page1.html /page2.html
ESM
ESM ESM
ESM ESM
Static import Dynamic import
WASM
ESM
/page1.html /page2.html
ESM
Express optimization strategies
Visual tools for optimization management
Tree shaking Web Assembly
Automatically extract repeated functions
Module splitting
Fine-grained
Module Graph
language

compilers
Production

Module Graph
Production 

Build Artefacts
optimizations
output

generation
Our tools should fully expose the module
graph to cross-module optimizations.


This will allow for better performance
optimization today, while also leading the
way to native module workflows.
Thanks
@guybedford

More Related Content

PDF
Storytelling For The Web: Integrate Storytelling in your Design Process
Chiara Aliotta
 
PDF
2024 Trend Updates: What Really Works In SEO & Content Marketing
Search Engine Journal
 
PPTX
Managing Hyper-V With PowerShell
Ravikanth Chaganti
 
ODP
Extending An Android App Using the IBM Push for Bluemix Cloud Service
IBM developerWorks
 
ODP
Using the Mobile Data service on IBM Bluemix with an AngularJS web app
Gretchen Moore
 
PDF
Openbar 5 - Leuven - Automating everything with Ansible - Piros
Openbar
 
PPTX
Building Ruby on Rails apps on Windows Azure (MIX 2010 at Last Vegas))
Sriram Krishnan
 
KEY
PyCon US 2012 - Web Server Bottlenecks and Performance Tuning
Graham Dumpleton
 
Storytelling For The Web: Integrate Storytelling in your Design Process
Chiara Aliotta
 
2024 Trend Updates: What Really Works In SEO & Content Marketing
Search Engine Journal
 
Managing Hyper-V With PowerShell
Ravikanth Chaganti
 
Extending An Android App Using the IBM Push for Bluemix Cloud Service
IBM developerWorks
 
Using the Mobile Data service on IBM Bluemix with an AngularJS web app
Gretchen Moore
 
Openbar 5 - Leuven - Automating everything with Ansible - Piros
Openbar
 
Building Ruby on Rails apps on Windows Azure (MIX 2010 at Last Vegas))
Sriram Krishnan
 
PyCon US 2012 - Web Server Bottlenecks and Performance Tuning
Graham Dumpleton
 

Recently uploaded (20)

PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Ad
Ad

Unbundling the Future Web Runtime