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
64
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
190
How to migrate legacy frontend?
igorhalfeld
1
130
Patterns for perfect components in Vue.js
igorhalfeld
0
110
Clean Architecture no Front-end (update 2021-05-11)
igorhalfeld
0
54
Step by step I followed a career in software
igorhalfeld
0
700
Using AI to create memes
igorhalfeld
0
530
Deninho, the TS children
igorhalfeld
1
220
Micro Front-ends, what they don't tell you
igorhalfeld
0
390
CSS in JavaScripto, the anti-pattern that is good
igorhalfeld
1
94
Other Decks in Programming
See All in Programming
Implementation Patterns
denyspoltorak
0
140
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
160
Grafana:建立系統全知視角的捷徑
blueswen
0
270
ThorVG Viewer In VS Code
nors
0
530
Pythonではじめるオープンデータ分析〜書籍の紹介と書籍で紹介しきれなかった事例の紹介〜
welliving
3
730
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
470
愛される翻訳の秘訣
kishikawakatsumi
3
370
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
4
1.1k
The Art of Re-Architecture - Droidcon India 2025
siddroid
0
150
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
430
Navigating Dependency Injection with Metro
l2hyunwoo
1
200
Python札幌 LT資料
t3tra
7
1.1k
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
210
YesSQL, Process and Tooling at Scale
rocio
174
15k
ラッコキーワード サービス紹介資料
rakko
0
1.9M
Paper Plane
katiecoart
PRO
0
45k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
GraphQLとの向き合い方2022年版
quramy
50
14k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
1
880
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
41
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