Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
A DIY Guide To Building Your Own Rendering Engi...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Francesco Strazzullo
March 26, 2021
Programming
120
2
Share
A DIY Guide To Building Your Own Rendering Engine - CityJS2021
Francesco Strazzullo
March 26, 2021
More Decks by Francesco Strazzullo
See All by Francesco Strazzullo
Strategic Testing Decisions - Build Stuff 2021
francescostrazzullo
0
100
Contract-Driven_Development.pdf
francescostrazzullo
0
620
Domain-Driven Frontend
francescostrazzullo
0
2k
Strategic Testing Decisions
francescostrazzullo
0
370
Technical Decision-making Anti-patterns - Avanscoperta Meetup 2021
francescostrazzullo
0
440
How to Choose Your Next Technology Stack
francescostrazzullo
0
1.6k
The Definition of Framework
francescostrazzullo
1
1.6k
How to Choose Your Next Technology Stack
francescostrazzullo
1
290
Introduction To Alexa Custom Skills
francescostrazzullo
0
520
Other Decks in Programming
See All in Programming
Radical Imagining - LIFT 2025-2027 Policy Agenda
lift1998
0
310
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
3
130
Codex CLI でつくる、Issue から merge までの開発フロー
amata1219
0
360
Alternatives to JPA 2026
debop
0
110
Make GenAI Production-Ready with Kubernetes Patterns
bibryam
0
120
Don't Prompt Harder, Structure Better
kitasuke
0
750
Kingdom of the Machine
yui_knk
2
180
JOAI2026 1st solution - heron0519 -
heron0519
0
130
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
230
ファインチューニングせずメインコンペを解く方法
pokutuna
0
310
CDK Deployのための ”反響定位”
watany
4
750
ハンズオンで学ぶクラウドネイティブ
tatsukiminami
0
130
Featured
See All Featured
Everyday Curiosity
cassininazir
0
200
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
240
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.8k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
98
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
230
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.7k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
270
Why Our Code Smells
bkeepers
PRO
340
58k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.5k
Transcript
A DIY Guide To Building Your Own Rendering Engine
http://frameworklessmovement.org/
Start With Why _
Why should you learn how to build a Rendering Engine?
Let me tell you a story...
None
Some years ago, I had to modernize a front-end application
on top of an old Java Framework...
None
We couldn’t add new dependencies...
None
The only available libraries were jQuery and underscore
None
We delivered the project, but our team was unhappy
Microwave spaghetti bolognese by BBC Food
“Never Manipulate the DOM” Every JavaScript Developer —
Manipulating DOM is hard
None
Manipulating DOM is important for a front-end developer
None
Principles _
Choose a simple Architecture
None
YAGNI (You aren't gonna need it)
“Premature optimization is the root of all evil” Donald Knuth
—
Performance is UX
None
stats.js http://mrdoob.github.io/stats.js/
None
Eat the Frog
https://github.com/flowingis/strazz-talk-cityjs2021
What I learned _
A custom Rendering Engine can live in harmony with frameworks
It’s a good way to work with legacy code
How to decide if it’s a good solution?
Accattatevill’ https://leanpub.com/decision-making-for-software-development-teams https://www.apress.com/gp/book/9781484249666 (“buy them” in Neapolitan)
Francesco Strazzullo (AKA Strazz) @TheStrazz86 (Follow me on Twitter!) Ego
Slide
Thanks Francesco Strazzullo
[email protected]