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
Isomorphic Javascript
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Diogo Beato
February 18, 2016
Programming
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Isomorphic Javascript
Slides para a apresentação no papo reto da bluesoft sobre o tema: Isomorphic Javascript
Diogo Beato
February 18, 2016
More Decks by Diogo Beato
See All by Diogo Beato
Cloud Native Banking
diogobeato
1
110
Testando Models
diogobeato
0
38
Logging proativo com ELKW
diogobeato
0
260
Fundamentos da JVM
diogobeato
0
340
MinMax
diogobeato
0
100
TDC - Breaking Build
diogobeato
0
87
Breaking Build
diogobeato
0
260
Boas Práticas em APIs REST
diogobeato
2
760
Design para Programadores - Layout
diogobeato
1
65
Other Decks in Programming
See All in Programming
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4.5k
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
11
6.1k
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
560
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
130
Oxcを導入して開発体験が向上した話
yug1224
4
330
技術的負債解消で開発者の未来を開く- AIの力でコード刷新
kmd2kmd
0
110
AI時代のUIはどこへ行く?その2!
yusukebe
22
7.4k
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
5.3k
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.4k
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
890
Webフレームワークの ベンチマークについて
yusukebe
0
180
Performance Engineering for Everyone
elenatanasoiu
0
200
Featured
See All Featured
The Invisible Side of Design
smashingmag
301
52k
Mind Mapping
helmedeiros
PRO
1
260
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
210
[SF Ruby Conf 2025] Rails X
palkan
2
1.1k
HDC tutorial
michielstock
2
720
Producing Creativity
orderedlist
PRO
348
40k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
300
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
870
Thoughts on Productivity
jonyablonski
76
5.2k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
What's in a price? How to price your products and services
michaelherold
247
13k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
470
Transcript
ISOMORPHIC JAVASCRIPT Diogo Beato | @dvbeato
ERA UMA VEZ A WEB
ERA UMA VEZ A WEB Requisições para HTML estático Browsers
com poucos recursos Porém era fantástico
CONTEÚDOS MAIS DINÂMICOS Surgimento do Javascript
NOVA ERA DA WEB Engines poderosas de Javascript HTML5 com
apis de acesso a hardware
SINGLE PAGE APPLICATION Aplicações inteiras em Javascript Desacoplamento total do
clients-side com o server-side Interfaces mais dinâmicas e interativas Modelos de Aplicações Offline
NOVOS DESAFIOS NOVAS FERRAMENTAS Frameworks MV* Angular, Ember, Backbone…
ARQUITETURA CLIENT-SIDE MVC
NA PRÁTICA A TEORIA É OUTRA
PROBLEMAS DE SEO Por padrão as aplicações SPA são ruins
para o SEO
PROBLEMAS DE MANUTENIBILIDADE Lógica duplicada (Rotas, formatações, validações de formulários)
PROBLEMAS DE PERFOMANCE Processamento de renderização todo no lado do
cliente. Páginas em branco e loadings demorados.
Twitter investiu um ano e 40 engenheiros para refazer o
site que antes era SPA para o modelo baseado em server side e tiveram um aumento de 5x tempo de load do site. Amazon fez uma pesquisa que a cada 100ms reduzido no load do site deles aumentava a receita em 1%.
DE UM EXTREMO AO OUTRO
ARQUITETURA HÍBRIDA
ISOMORPHIC JAVASCRIPT NÃO É NOVIDADE Discutido desde 2011 pela Nodejitsu
Frameworks com esse conceito(Mojito e Meteor) Projetos em produção (Airbnb e Asana)
ESSA NÃO É A BALA DE PRATA
REFERÊNCIAS • http://nerds.airbnb.com/isomorphic-java-future-web-apps/ • http://isomorphic.net/
TEXTO