Blog oficial para desenvolvedores que falam português
Chrome Dev Summit 2018: Como criar uma Web mais rápida, mais estável e adequada
11/26/18
O décimo aniversário do Chrome nos proporciona a oportunidade de
relembrar
o quanto o navegador e a Web evoluíram na última década. Adoramos ver a riqueza dos
conteúdos
,
aplicativos
e
jogos
criados por vocês.
Estamos trabalhando bastante para tornar o Chrome mais rápido, entre outras atualizações feitas. Entendemos que a velocidade é uma das características mais marcantes e importantes da Web. Nenhuma outra plataforma é tão rápida em como o usuário pode ir da descoberta até a experiência real e na movimentação entre sites, mas esses fatores são interrompidos caso o site demore muito para carregar ou se a interface do usuário for precária.
Por isso, gostaríamos de colaborar ainda mais com a comunidade de desenvolvedores da Web, oferecendo experiências extremamente rápidas aos nossos usuários finais a partir do momento que eles clicam em um link.
Velocidade desde o primeiro clique
O HTTP Archive mostra que, desde 2011, os sites estão utilizando
uma média de oito vezes mais JavaScript
. Começamos a ver que a CPU está se tornando um dos principais gargalos de desempenho, especialmente com o crescente número de códigos que muitas vezes são compilados e executados em dispositivos móveis de baixa capacidade.
Empresas que focam o primeiro carregamento (e além) cada vez mais veem ótimos resultados ao se concentrar no uso de
Planejamentos de desempenho
. Esses planejamentos podem ser baseados no tamanho do byte do seu JavaScript, CSS, imagens e demais recursos, assim como em outras métricas de carregamento. Você pode especificar, por exemplo, que o tempo de interação não exceda cinco segundos em uma rede 3G emulada e em um tipo específico de smartphone.
Não é uma tarefa fácil manter uma consistência no planejamento à medida que você adiciona recursos ao longo do tempo. Após a
Wayfair
perceber o próprio retrocesso, ela construiu um sistema interno de planejamento de desempenho para que os desenvolvedores pudessem rastrear os resultados. Desde então, a velocidade de página da empresa cresceu gradualmente, e houve um aumento de mais de 10% na taxa de conversão anual.
O
Pinterest
reformulou a experiência na Web para dispositivos móveis com foco no desempenho e percebeu um crescimento na interação e no engajamento dos usuários. Hoje, o site para dispositivos móveis é a
plataforma que mais recebe inscrições
. Veja essa jornada aqui:
Fluidez além do clique
A otimização da velocidade de carregamento da sua página da Web é importante, mas também é necessário que a experiência do usuário seja fluida e interativa, tanto no carregamento quanto após a exibição. Isso significa responder a todos os comandos do usuário rapidamente, em menos de um décimo de segundo, e assegurar que a interface do usuário não trave, ou seja, que não haja uma pausa e depois uma transição repentina.
Na última década, trabalhamos na evolução do Chrome para que ele possa liberar o máximo de trabalho possível do thread principal. Por exemplo, agora podemos decodificar e analisar o JavaScript separadamente. Ao utilizar Web Workers, podemos executar um JavaScript de longa duração sem bloquear a interface do usuário.
Você consegue fazer com que seus aplicativos da Web sejam leves e fluidos hoje? Especialmente com cargas de trabalho significativas? Nossa equipe se reuniu para explorar justamente esse assunto, e o resultado é um novo aplicativo, lançado hoje, chamado
Squoosh
. Essa poderosa ferramenta de compactação de imagens é iniciada quase instantaneamente e gerencia a interface do usuário de maneira fluida, mesmo quando está sendo realizada uma tarefa pesada, incluindo usar o Web Assembly para fazer mais com codecs que não estão integrados no navegador. Confira a
sessão de Jake e Mariko
mais tarde para saber como isso foi feito.
Mas ainda há mais para ser feito em relação a isso, e estamos entusiasmados com as futuras APIs de plataforma, como a Worklets, o Virtual Scroller e até mesmo um programador, que ajudam os desenvolvedores a criar experiências fluidas mais facilmente. Mais informações sobre muitas dessas ferramentas e técnicas serão apresentadas na
palestra principal do segundo dia
e posteriormente.
Capaz de integrações mais profundas
Vimos que os PWAs facilitam o encantamento dos usuários, aumentam a interação e melhoram as conversões. Agora, com integrações mais profundas no sistema operacional do host e a capacidade de carregar e executar mais rápido do que nunca, seus PWAs podem se destacar de verdade, embora a maioria dessas integrações tenha foco principal ou exclusivamente em dispositivos móveis.
Nos últimos seis meses, renovamos nossos investimentos no fornecimento desses mesmos conjuntos de recursos em todas as plataformas de computador. O Chrome OS tem nos proporcionado uma superfície fantástica para ampliar os horizontes da Web. Com base nesses aprendizados, estamos expandindo o nosso suporte a PWAs de computador no Chrome para Windows e Linux. O suporte para Mac está previsto para o Chrome 72.
À medida que trazemos cada vez mais recursos tanto para dispositivos móveis quanto para computadores, queremos incluir a voz da comunidade para garantir que estamos priorizando funcionalidades importantes para todos. Por isso, hoje compartilhamos
nossos planos
para oferecer os recursos de que VOCÊ precisa na Web e a forma que podemos trabalhar juntos para nos certificarmos de que estamos atendendo às suas necessidades reais.
Para ajudar os desenvolvedores da Web
Sabemos que você procura
um lugar
que consolide todas as informações de referência para APIs da Web moderna, e é por esse motivo que continuamos a
parceria com a MDN
para melhorar a documentação de referência básica da Web.
Também ouvimos que você gostaria de receber mais orientação sobre como ter acesso aos princípios que tornam a experiência na Web excelente. Temos a satisfação de anunciar uma nova abordagem: o
web.dev
.
Por meio de uma parceria com a
Glitch
,
uma integração profunda com nossa ferramenta
Lighthouse
e as orientações da nossa equipe, o
web.dev
ajuda a melhorar
seu
site com uma prática recomendada direta e direcionada e a habilidade de monitorar seus sites ao longo do tempo, permitindo que você possa sempre mantê-los rápidos, resilientes e acessíveis.
Enquanto trabalhávamos no web.dev, fomos inspirados por outro conteúdo incrível na Web que pode ajudar você.
Dave Geddes
, o criador do Flexbox Zombies e do CSS Grid Critters, inventou um novo jogo para aprendizado.
O Service Workies
ajuda a entender como os Service Workers funcionam, do início ao fim. O primeiro capítulo da aventura será disponibilizado na versão Beta. Fizemos uma parceria com Dave para que a aventura completa possa ser gratuita para todos. Então, confira agora e não importa o que aconteça, ouça a vovó!
Web design direto no navegador
Na Chrome Dev Summit, falamos de todas as atualizações das nossas ferramentas e bibliotecas direcionadas ao desenvolvedor, aquelas que você já conhece e adora, mas também queremos mostrar um novo experimento para o qual gostaríamos de receber seu feedback.
Lembramos do impacto que o Firebug teve ao ser lançado e como ele mostrou que o navegador pode, por si só, ser uma ferramenta de desenvolvimento. Agora, também estamos pensando sobre o design na Web e, da mesma forma que o Lighthouse começou como uma extensão do Chrome a ser explorada, temos mais uma extensão, o
Project Visbug
, que permite criar design diretamente no navegador. Você pode
fazer o download
agora mesmo, mas antes veja-o em ação aqui:
Confira nosso
livestream
ou assista aos vídeos
do canal Google Chrome Developers no YouTube
para acompanhar o restante das sessões do dia. Acesse este espaço para o blog de encerramento do segundo dia, onde faremos mais alguns anúncios incríveis.
Postado por Ben Galbraith e Dion Almaer
Labels
+page
1
20th Century Fox
1
A/B
1
Action
1
Action Console
1
Actions
3
Actions Console
1
Actions on Google
1
ActiveQA
1
Adaptive Battery
1
AddThis
1
ADK
1
ADL
1
Admin do Firebase
1
AdMob
6
Ads
2
AdWords
1
AdX
1
AI
4
algoritmo
1
AMP
6
AMP Linker
1
AMP Project
1
Analytics API
1
Android
58
Android 8.0 Oreo
1
Android 8.1
1
Android ADK
2
Android API
2
Android App Bundle
1
Android Dev Summit
1
Android Developers
23
Android Marshmallow
1
Android N
3
Android Nougat
2
Android P
3
Android P Beta 2
1
Android Preview
1
Android SDK
1
android studio
8
Android Studio 3.2
1
android wear
2
AndroidDev
6
AndroidX
1
Announcement
2
AoG
1
AoGDevs
1
api
15
API 25
1
API 28
1
APIs
4
Aplicativos
4
app
1
App Engine
1
Apple
1
apply
1
Apps
9
AR
1
ARCore
3
artificial intelligence
1
AsyncTask
1
AUC
1
AutoAugment
1
Avro
1
Awareness API
1
Biblioteca do Google
1
Big Data
1
BigQuery
1
BiometricPrompt
1
bitcode
1
Borg
1
Bot
1
bytecode Dalvik
1
C++
1
câmera
1
CameraDevice
1
Canal Beta
1
canary
1
câncer de próstata
1
Capital One
1
Cast
1
CFI
1
Chrome
8
Chrome 68
1
Chrome Dev Summit
1
Chrome DevTools
1
Chrome OS
2
Chromecast
1
Chromium
2
CI
1
CLI
1
Cloud
6
Cloud Computing
1
Cloud Console
1
Cloud Dataflow
1
Cloud Developers
2
Cloud DLP
1
Cloud Firestore
1
Cloud Messaging
1
Cloud ML Engine
1
Cloud Scheduler
1
Cloud Shell
1
Cloud Source Repositories
1
Cloud Spanner
2
CodeSchool
1
código aberto
2
Compute Engine
1
ConfigMap
1
Container Builder
1
CPU
2
Crash Reporting
2
Crashlytics
3
credential api
1
criptografia
1
CSS
3
CSS Grid Layout
1
CSV
1
CTA
1
Curitiba
1
Dart API
1
Data Validation
1
DBAs
1
DCGAN
1
Desenvolvedores Google
11
Desenvolvimento
3
DevBusBrasil
1
DevBytes
2
Developer Bus
1
Developer Preview
1
developer quiz
1
DevFest
3
DevFest16
1
DevFest18
1
DevFestW
1
DFP
2
Dialogflow
1
DLP
1
DLS
1
documentação
1
Dragon Ball Legends
1
E2E
1
eclipse
1
end-to-end-encryption
1
Estimator
1
Estimators API
1
estudantes
1
Eventos
15
Famílias multilíngue
1
FCM
2
Featured
1
Firebase
24
Firebase Analytics
6
Firebase App Indexing
2
Firebase Cloud Messaging
5
Firebase Crashlytics
2
Firebase Dynamic Links
3
Firebase In-App Messaging
1
Firebase Invites
2
Firebase Lab
1
Firebase Links Dinamicos
1
Firebase Notifications
3
Firebase Remote Config
1
Flutter
3
FRR
1
G+
1
game
1
game dev
3
Games
2
games services
1
GCloud
3
GCM
1
GCP
7
GDD
7
GDE
1
GDEs
1
GDG
12
GDG Curitiba
1
GDG Floripa
1
GDG OpenSampa
1
GDG Porto Alegre
1
GDG Recife
1
GDG SP
3
GDGs
1
GDL
1
Git
1
GitHub
1
GNMT
1
Google
3
Google Ad Manager
1
Google AI
1
Google Analytics
1
Google Assistant
1
Google Assistente
3
Google Brain
2
Google Cast SDK
1
google clou
1
Google Cloud
17
Google Cloud Certified
1
Google Cloud Healthcare API
1
Google Cloud Platform
3
google code-in
1
Google Developer Advocate
1
Google Developer Expert
1
Google Developers
11
Google Fotos
1
Google I/O
6
Google Play
16
Google Play Games services
1
Google Play Protect
1
Google Play Services
4
Google Slides
1
Google Speech
1
google summer of code
1
Google+
2
Google+ sign-in
1
Googlers
1
GPU
2
GSuites
1
GUI
1
Hackathon
1
Hangouts
1
Hangouts Chat
1
HDR
1
High Quality Apps
2
HTML5
6
HTTP
3
HTTPS
2
HttpURLConnection
2
I/O
1
IA
2
Illusive Images
1
ImageReader
1
In-App Messaging
1
Inglês
1
Instant Apps
1
inteligencia artificial
1
IntelliJ REPL
1
IntentService
1
Interoperabilidade
1
IO Extended
1
IO13
1
iOS
9
IU
2
Java
1
Java 8
1
javascript
2
JPEG
1
JSON
2
Kaggle
1
kernel
1
Keyboard Map API
1
Knowledge Connectors
1
Kotlin
6
Kotlin da Udacity
1
Kubernetes
5
LangID
1
Launchpad
1
launchpad accelerator
2
Learning Augmentation
1
LEGO
1
Listas
1
ListFragment
1
LLVM
1
LTO
1
Machine Learning
2
Meetup
2
mensagens
1
Mentoria
1
Messaging
2
microsserviços
1
ML
2
ML Kit
1
Mobile
3
Mobile Ads SDK
1
Monetização
3
Monetize
3
MySQL
1
Native
1
Navigation Architecture Component
1
NES
1
Neto Marin
2
Next Level Apps
2
Next Level Tips
2
NNLM
1
Node.js
2
Notificações
1
novembro azul
1
Number Genie
1
Nuvem Profissional
1
OAuth
2
OAuth2
1
Open Images Extended
1
open source
3
Options Menu
1
Options Menu virtual
1
Orkut
2
Payment Request
1
pesquisa
1
PHA
1
Phone Gateway
1
PII
1
pixel
1
Play Academy
1
Play Console
1
Play Services
1
Playtime 2018
1
plug-in AMP
1
Porto Alegre
1
Preact
1
PRIV
1
program
1
progressive web apps
2
Push Notification
2
Python
1
QA
1
RA
2
Raspberry Pi
1
RBDMS
1
React
1
recording apis
1
remarketing
1
Remote Config
2
research
4
ResultReceiver
1
reward
1
RNN
2
Robolectric 4.0
1
RV
1
Sceneform
1
SDK
4
SDK Manager
3
Security
2
Server
1
service worker
1
sign-in
1
Sliding Tabs
1
Smartronix
1
social
6
Spark
1
SRE
1
Stack
1
Stack Overflow
1
Startups
2
Storage
2
story
1
Support Library
1
SurfaceView
1
Svelte
1
switch
1
Tag Manager
1
Tag Manager 360
1
tensorflow
5
TensorFlow Hub
2
TensorFlow Lite
1
TensorFlow Transform
1
Test Lab
2
Testes
1
TF Hub
2
tf.keras
1
TFDV
1
TFX
1
TI essencial
1
toolkit
1
tradução
1
TTS
1
Udacity
1
Universal Apps
1
Universal Sentence Encoder
1
user experience
1
ux
1
VectorDrawable
1
Velostrata
1
Volley
1
vr
2
vulnerabilidades
1
vulnerabilidades do Google
1
vulnerability
1
web
2
web dev
2
WebKit
1
webservice
3
when
1
WordPress
1
WorkerDOM
1
YouTube
4
YouTube API
1
YUV
1
Zomato
1
Archive
2022
Nov
Oct
Jul
Jun
May
Apr
Mar
Feb
Jan
2021
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2020
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2019
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
2018
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
2017
Aug
Jul
Jun
May
Apr
Mar
Jan
2016
Dec
Nov
Oct
Sep
Aug
Jul
May
Mar
2014
Jul
Jun
Apr
Mar
Feb
2013
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Mar
Feb
Jan
2012
Nov
Jul
Jun
May
Apr
Mar
2011
Nov
Sep
Aug
Jul
Jun
Feed
Follow @googledevbr