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é [email protected]://andrebaltieri.net/http://youtube.balta.io/http://balta.io/
DÚVIDAS?
OBRIGADO