turbolinks 5 + pwa (progressive web apps)

56
Eu não posso acreditar que não é nativo! Turbolinks 5 + PWA

Upload: rodrigo-serradura

Post on 12-Apr-2017

185 views

Category:

Technology


1 download

TRANSCRIPT

Eu não posso acreditar que não é nativo!

Turbolinks 5+

PWA

Turbolinks 5?

<body>

<head>

Uma página:

<body>

<head>

<body>Replace

no <body>

<head>Merge do

<head>

O que o Turbolinks faz:

<body>

<head>

Talk is cheap.Show me the code.

Linus Torvalds

Instalando servidor de

arquivos estáticos

Executando o servidor de

arquivos estáticos

Adicionando novas

páginas/recursos

Request - Response

Instalando e habilitando o

Turbolinks

Curtiu?

https://www.youtube.com/watch?v=SWEts0rlezA

Menosé Mais

themasterapp.xyz

Progressiveenhancement?

É fazer um site funcionar em qualquer navegador, sem prejudicar os navegadores mais antigos e sem deixar de usar os novos recursos em navegadores novos.

if ('serviceWorker' in navigator) { //...}

PWA?

É um Web App, ou seja, um site com recursos de aplicativos nativos, como: instalação, notificação e conteúdo off-line.

Recursos

Funciona Off-line

Usando Service Workers, o aplicativo pode funcionar até quando o usuário está offline

Sempre atualizado

Como está tudo na web, na próxima vez que ele abrir o app a nova versão já estará lá

Seguro Só funciona com HTTPS

Engajável Permite enviar Push Notifications aos usuários

Instalável Podem ser adicionados à home screen do smartphone

InstalávelWeb App Install

Banners

AdaptativoResponsivo

Se adapta (marckup e estilo) em qualquer resolução de tela.

Linkável - Compartilhar- Favoritar

"Você começa com uso descompromissado da Web e vai transformando progressivamente em uma experiência de App."by Sergio Lopes

Curtiu?

Talk is cheap.Show me the code.

Linus Torvalds

Conclusão

Quando vejo um sistemaque parece com um app,se instala como um app, e funciona como um app.

Então...

é um app!Duck typing

TURBOLINKS_5.match?("Native Progressive Enhancement"

)

Obrigado

[email protected] medium.com/@serradura

"Se quer ir rápido, vá sozinho.Se quer ir longe, vá em grupo."

-- Provérbio africano