Background Image
Table of Contents Table of Contents
Previous Page  30 / 68 Next Page
Information
Show Menu
Previous Page 30 / 68 Next Page
Page Background

POST DO

KEMEL

TECNOLOGIA

30

Cargo:

Evangelista de Tecnologia

Twitter:

@kemelzaidan

Facebook:

facebook.com/

kemelzaidan

KEMEL ZAIDAN

esde o crescimento do uso

dos dispositivos móveis, uma

série de novas APIs foram

gradualmente incorporadas

à web, possibilitando acesso

a diferentes sensores e

hardwares presentes nos celulares atuais,

como GPS, acelerômetro, microfone, câmera

etc. Aplicações cada vez mais complexas

podem ser desenvolvidas apenas com HTML,

JavaScript e CSS.

Progressive web apps

vieram justamente

para tomar parte do espaço que hoje é dominado

pelas aplicações nativas. No fundo,

apps web

progressivos

nada mais são do que web apps

responsivos. Contudo, o time do Google Chrome

cita dez conceitos fundamentais que diferenciam

apps progressivos de web apps comuns:

1. Seguros:

É necessário usar HTTPS para

evitar que o conteúdo acessado possa ser

visualizado por terceiros.

2. Progressivos:

O usuário começa acessando

umwebsite e pode optar por instalar a aplicação

FRPR XP DSS LQFOXVLYH SDUD DFHVVR RIîLQH

3. Responsivos:

Ajustável para qualquer

formato: desktop, mobile, tablet ou o que quer que

venha pela frente.

4. Independente de conectividade:

Com o

uso de

service workers

SDUD H[HFX©¥R RIîLQH RX

em redes de baixa velocidade.

5. Aspecto de app:

Sensação, interações e

navegação no estilo de apps nativos.

6. Atualizados:

Sempre atualizados, graças

ao processo via service worker.

7. Encontráveis:

,GHQWLíF£YHLV FRPR

“aplicações”, graças ao padrão W3C para

manifests

e registro de service worker, o que permite que

sejam indexados por mecanismos de busca.

8. Reengajadores:

Torne o engajamento fácil

SRU PHLR GH UHFXUVRV FRPR QRWLíFD©·HV SXVK

9. Instaláveis:

Permita que usuários

instalem os apps que considerarem mais úteis

na tela de

home

, sem que seja preciso passar

por uma app store.

10. Lincáveis:

Compartilhamento fácil por

meio de URL e sem instalações complexas.

Não confunda apps progressivos com

aplicações feitas em Apache Cordova, React

Native, NativeScript, Electron ou NW.js. Essas

tecnologias embarcam uma aplicação web em

um contêiner executável, tal qual um .apk, .exe ou

outros formatos existentes.

Por mais que você goste de desenvolver

aplicações nativas, não há como negar que pecam

no quesito produtividade: escrever uma base de

código diferente para cada plataforma móvel

(Android, iOS, Windows etc.) e outra para a web é

algo escalável apenas para grandes empresas.

O conceito de apps progressivos é oferecer

uma experiência uniforme e otimizada para

dispositivos móveis, tanto no acesso web como na

XWLOL]D©¥R RIîLQH ÛDSSíFDGDÜ 4XHP TXLVHU VDEHU

mais sobre o assunto, pode começar pela palestra

que Sergio Lopes fez no FrontinSampa

(https://goo

.

gl/BMXrul) e acessar a página do Google sobre o

tema:

https://goo.gl/KdWhwv.

D

[

POR MAIS QUE

VOCÊ GOSTE DE

DESENVOLVER

APLICAÇÕES

NATIVAS, NÃO

HÁ COMO NEGAR

QUE PECAM

NO QUESITO

PRODUTIVIDADE

]

APLICATIVOS

WEBPROGRESSIVOS

LW

REVISTA LOCAWEB