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

Post on 15-Apr-2017

225 views 1 download

Transcript of 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/

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

Mercado AtualMobile crescendoWeb se mantendoVisão da Microsoft

Cloud FirstMobile First

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!

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!

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

Lembram do caso do WinJs? Pois é!

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!

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?

O futuro do desenvolvimento naPLATAFORMA .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

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

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

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

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

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.

DEMO

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

André Baltiericontato@andrebaltieri.nethttp://andrebaltieri.net/http://youtube.balta.io/http://balta.io/

DÚVIDAS?

OBRIGADO