Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET

20

Transcript of Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET

Page 1: Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET
Page 2: Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET

André BaltieriMicrosoft MVP desde 2013Web Developer desde 2005Trabalhos no BRA, EUA, ENG, HOLCriador do ASP.NET Cast

http://balta.io/

Page 3: Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET

AgendaMercado AtualVantagens de uma App MobileVantagens de uma App WebO que é PWA?Futuro do ASP.NET CoreDivisão Backend e FrontendTypeScript

PROGRESSIVEWEB APPSE O FUTURO DO

DESENVOLVIMENTO WEB NA

PLATAFORMA .NET

Page 4: Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET

Mercado AtualMobile crescendoWeb se mantendoVisão da Microsoft

Cloud FirstMobile First

Page 5: Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET

Vantagens da App MobileMuito rápidasFácil acessoTem notificaçõesAcessa Recursos do dispositivoMais seguras Cada dia as pessoas

utilizam menos os browsers dos dispositivos móveis!

Page 6: Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET

Desvantagens da App MobilePrecisam ser instaladasAtualizações são complicadasSem indexação nas buscas (SEO)Desenvolvimento custoso Menos de 47% das pessoas

que compraram o Galaxy S7 “Explosivo” atualizaram seu software para previnir a

explosão!

Page 7: Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET

Vantagens da App WebPublicação FácilAtualizações SimplesDesenvolvimento BaratoIndexação em mecanismos de busca

Lembram do caso do WinJs? Pois é!

Page 8: Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET

Desvantagens da App WebSão mais lentas no mobileAcesso através de um BrowserAcesso limitado a Recursos do hardwareMenos seguras que as nativas A segurança na Web ainda

é um desafio, e boa parte dos ataques partem de

máquinas comuns!

Page 9: Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET

O que é PWA?Progressive Web AppsExperiência do MobileFacilidades da WebRecursos como:

ResponsividadeInstalação simplesTrabalho Offline

Já temos frameworks para isto

Por que não juntar o lado bom da Web com o lado

bom do Mobile?

Page 10: Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET

O futuro do desenvolvimento naPLATAFORMA .NET

Page 11: Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET

ASP.NET Core hoje!Já somos Open Source! E um dos maiores!Hoje suportamos Windows, Mac e LinuxDois Frameworks. Core e FullRoda Full ou Core no WindowsRoda Core no Mac/LinuxMais leve e muito mais rápidoMais customizável

Page 12: Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET

ASP.NET Core amanhãExpansão além do mundo corporativoMaior adoção de tecnologias do MercadoMais devs de outras plataformas

Page 13: Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET

TUDO na nuvem!A nuvem não é “se”, é “quando”!Alta disponibilidadePreços já competitivos (*)EscalabilidadeFacilidades para os desenvolvedores

Page 14: Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET

DivisãoBackendFrontendDivisão também nas contratações

Page 15: Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET

JavaScript em todo lugar!Linguagem mais popular do mundo!Roda em muitos lugares!É o coração da WebAplicações em Larga Escala com JS

Page 16: Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET

TypeScript chegando com força!JavaScript é dinâmicoTypeScript é uma extensão do JavaScriptPermite tipar o JSPermite compilar o JSAjuda na prevenção de errosAjuda na refatoração de código

O TypeScript é flexível. Porém, quanto mais você “tipa” mais ele te ajuda.

Page 17: Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET

DEMO

Page 18: Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET

ResumoMercado AtualVantagens de uma App MobileVantagens de uma App WebO que é PWA?Futuro do ASP.NET CoreDivisão Backend e FrontendTypeScript

PROGRESSIVEWEB APPSE O FUTURO DO

DESENVOLVIMENTO WEB NA

PLATAFORMA .NET

Page 19: Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET

André [email protected]://andrebaltieri.net/http://youtube.balta.io/http://balta.io/

DÚVIDAS?

Page 20: Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET

OBRIGADO