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
Front-end Frameworks, what's anyone says...
Search
Igor Halfeld
January 31, 2019
Programming
0
46
Front-end Frameworks, what's anyone says...
Igor Halfeld
January 31, 2019
Tweet
Share
More Decks by Igor Halfeld
See All by Igor Halfeld
Modular monoliths with fastify
igorhalfeld
0
110
How to migrate legacy frontend?
igorhalfeld
1
82
Patterns for perfect components in Vue.js
igorhalfeld
0
98
Clean Architecture no Front-end (update 2021-05-11)
igorhalfeld
0
35
Step by step I followed a career in software
igorhalfeld
0
640
Using AI to create memes
igorhalfeld
0
480
Deninho, the TS children
igorhalfeld
1
190
Micro Front-ends, what's anyone says...
igorhalfeld
0
320
CSS in JavaScripto, the anti-pattern that is good
igorhalfeld
1
82
Other Decks in Programming
See All in Programming
What We Can Learn From OSS
inouehi
0
420
Anthropic Cookbook のおすすめレシピ
schroneko
7
980
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
340
AWS CDKコントリビュートTIPS / aws-cdk-contribution-tips
gotok365
2
200
Komplexe Oberflächen mit SVG und der Web Animation API
joergneumann
0
670
StoreKit2によるiOSのアプリ内課金のリニューアル
kangnux
0
110
try! Swift Tokyo 初参加報告LT
hinakko2
0
220
⼤規模⾔語モデルの拡張(RAG)が 終わったかも知れない件について
nearme_tech
23
15k
"config" ってなんだ? / What is "config"?
okashoi
0
240
冗長なエラーログを削減し、スタックトレースを手に入れる / Reducing Verbose Error Logs and Obtaining Stack Traces
upamune
0
760
Fast JSX: Don't clone props object #28768
yossydev
1
120
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
43
19k
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
43
6.8k
Optimizing for Happiness
mojombo
370
69k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
659
120k
Building a Modern Day E-commerce SEO Strategy
aleyda
17
6.4k
A better future with KSS
kneath
231
16k
Unsuck your backbone
ammeep
663
57k
Done Done
chrislema
178
15k
A Tale of Four Properties
chriscoyier
151
22k
Imperfection Machines: The Place of Print at Facebook
scottboms
260
12k
Building Better People: How to give real-time feedback that sticks.
wjessup
355
18k
VelocityConf: Rendering Performance Case Studies
addyosmani
320
23k
The MySQL Ecosystem @ GitHub 2015
samlambert
243
12k
Transcript
Front-end Frameworks O que ninguém te fala..
Igor Halfeld Software Engineer & Consultancy igorluiz.me - @IgorHalfeld
O que eu vim falar aqui?
None
Falar sobre o funcionamento deles…
None
None
Browser É mágica!
User interface Browser Engine Render Engine Data persistence Networking JavaScript
Interpreter UI Back-end
DOM Document Object Model
None
Virtual DOM “Virtual” Document Object Model
None
None
Até agora, tudo legal…
Beleza, e então? O front-end moderno começa depois do Angular
1.x
Watcher DOM Watcher State Watcher
Virtual DOM Wrapper
Deu bom
Vamos imaginar… …a construção de uma interface.
<p> <div> <section>
Recursivo!
None
Render e eventos usam a main thread! Imagina se tivesse
muitos childrens e fazer handling de eventos ao mesmo tempo!
None
Precisamos ter o controle! A main thread precisa estar disponível
para updates prioritários.
section div button return children sibling Fiber
None
Tudo ficou bem… Temos uma história feliz, mas então..
Tudo complexo O desenvolvimento ficou complexo e nada divertido :(
Complexidade instrumentar VS Complexidade inerente
Virtual DOM Data-binding baseado em observers Wrapper
Data-binding baseado em observers Wrapper /Compiler
Apesar de tudo.. Todos são ótimos pra entregar o que
você quer fazer e é importante saber os internos pra resolver os problemas.
Obrigado! igorluiz.me/talks - @IgorHalfeld