SlideShare uma empresa Scribd logo
Progressive
Web Apps em
.NET
Alexandre Malavasi
Alexandre Malavasi
Profissional
• 13 anosde experiênciacom desenvolvimento Web
• Líder técnico
Formaçãoacadêmica
• Pós-graduaçãoem Projeto e Desenv. Sistemas – Mackenzie
• Pós-graduaçãoem Engenhariade Software com Métodos
Ágeis - IGTI
• Graduaçãoem Análisee Desenv. De Sistemas – Faculdade
Impacta
• Graduaçãoem T.I para Gestão de Negócios – FATEC
Certificações
• MCP, MCTS, MCPD, ITIL
Community
www.linkedin.com/in/alexandremalavasi
www.facebook.com/alexandremalavasi
@alemalavasi
alexandremalavasi@hotmail.com
medium.com/@alexandre.malavasi
Agenda
• Conceitos de Progressive Web Apps
• Demo (PWA)
• Visão geral sobre Blazor e
WebAssembly
Mobile First
Escassezde
profissionais
Desenvolvedor mobile é a terceira
profissional mais difícil de
encontrar profissionais no Brasil
Fonte: Page Personnel
Aplicativos nativos x Web
Princípios
• Progressivo
• Responsivo
• Off-line
• App-like
• Fácil atualização
• Segurança
• Engajamento
• Instalável
Engajamento
Rentabilidade
• Grande alcance da Web
• Navegação centrada no
usuário
• Sem download do
aplicativo
Cases de Sucesso
Recursos disponíveis
• Geolocalização
• Câmera
• Microfone
• Vibração do device
• Orientação de tela
• Status da bateria
• Tipo de rede e velocidade
• Etc...
DEMO
Blazor
Anúncio
oficial da
versão
experimental
Blazor =
Browser+ Razor
• 06/2017 - Steven Anderson
• 03/12/2017 - first commit on Github
• 06/02/2018 - moved into Asp.Net
• 22/03/2018 - release 0.1.0
• 17/04/2018 - release 0.2.0
• 20/04/2018 - release 0.2.1
• 02/05/2018 - release 0.3.0
• 07/06/2018 - release 0.4.0
Blazor
• .NET Core Framework version: .NET Core 2.1
Preview 1 SDK
• The latest preview of Visual Studio 2017 (15.7)
Blazor
http://blog.stevensanderson.com
Blazor
http://blog.stevensanderson.com
Blazor
http://cultureofdevelopment.com
www.linkedin.com/in/alexandremalavasi
www.facebook.com/alexandremalavasi
@alemalavasi
alexandremalavasi@hotmail.com
medium.com/@alexandre.malavasi
https://github.com/alexandremalavasi/DemoPWACanalNET
OBRIGADO

Mais conteúdo relacionado

Mais procurados

Como trabalhar como desenvolvedor na Irlanda
Como trabalhar como desenvolvedor na IrlandaComo trabalhar como desenvolvedor na Irlanda
Como trabalhar como desenvolvedor na Irlanda
Alexandre Malavasi
 
Aplicações Asp.Net Inteligentes com Azure Cognitive Services
Aplicações Asp.Net Inteligentes com Azure Cognitive ServicesAplicações Asp.Net Inteligentes com Azure Cognitive Services
Aplicações Asp.Net Inteligentes com Azure Cognitive Services
Alexandre Malavasi
 
Treinamento ajax ria - 01
Treinamento ajax   ria - 01Treinamento ajax   ria - 01
Treinamento ajax ria - 01
Waelson Negreiros Nunes
 
Microsoft e o mundo do Desenvolvimento
Microsoft e o mundo do DesenvolvimentoMicrosoft e o mundo do Desenvolvimento
Microsoft e o mundo do Desenvolvimento
Andre Baltieri
 
CURRICULUM-FRANCISCO-ABRANTES
CURRICULUM-FRANCISCO-ABRANTESCURRICULUM-FRANCISCO-ABRANTES
CURRICULUM-FRANCISCO-ABRANTES
Francisco Abrantes
 
Bárbara Ester Motta portfólio
Bárbara Ester Motta portfólioBárbara Ester Motta portfólio
Bárbara Ester Motta portfólio
Bárbara Ester
 
Visão Geral De Desenvolvimento Web Sre 2012
Visão Geral De Desenvolvimento Web   Sre 2012Visão Geral De Desenvolvimento Web   Sre 2012
Visão Geral De Desenvolvimento Web Sre 2012
Carlos Casalicchio
 
Metodologias ágeis
Metodologias ágeisMetodologias ágeis
Metodologias ágeis
Alexandre Malavasi
 
Desenvolvimento Web com Java Script Full Stack
Desenvolvimento Web com Java Script Full StackDesenvolvimento Web com Java Script Full Stack
Desenvolvimento Web com Java Script Full Stack
Erick Petrucelli
 
Tecnologias & Desafios: a Vida de uma Front-ender na Europa
Tecnologias & Desafios: a Vida de uma Front-ender na EuropaTecnologias & Desafios: a Vida de uma Front-ender na Europa
Tecnologias & Desafios: a Vida de uma Front-ender na Europa
Tatiane Aguirres Nogueira
 
Como se preparar para atuar em projetos internacionais?
Como se preparar para atuar em projetos internacionais?Como se preparar para atuar em projetos internacionais?
Como se preparar para atuar em projetos internacionais?
João Carlos da Silva Junior
 
Trilhando o caminho da Web com PHP
Trilhando o caminho da Web com PHPTrilhando o caminho da Web com PHP
Trilhando o caminho da Web com PHP
xanwerneck
 

Mais procurados (12)

Como trabalhar como desenvolvedor na Irlanda
Como trabalhar como desenvolvedor na IrlandaComo trabalhar como desenvolvedor na Irlanda
Como trabalhar como desenvolvedor na Irlanda
 
Aplicações Asp.Net Inteligentes com Azure Cognitive Services
Aplicações Asp.Net Inteligentes com Azure Cognitive ServicesAplicações Asp.Net Inteligentes com Azure Cognitive Services
Aplicações Asp.Net Inteligentes com Azure Cognitive Services
 
Treinamento ajax ria - 01
Treinamento ajax   ria - 01Treinamento ajax   ria - 01
Treinamento ajax ria - 01
 
Microsoft e o mundo do Desenvolvimento
Microsoft e o mundo do DesenvolvimentoMicrosoft e o mundo do Desenvolvimento
Microsoft e o mundo do Desenvolvimento
 
CURRICULUM-FRANCISCO-ABRANTES
CURRICULUM-FRANCISCO-ABRANTESCURRICULUM-FRANCISCO-ABRANTES
CURRICULUM-FRANCISCO-ABRANTES
 
Bárbara Ester Motta portfólio
Bárbara Ester Motta portfólioBárbara Ester Motta portfólio
Bárbara Ester Motta portfólio
 
Visão Geral De Desenvolvimento Web Sre 2012
Visão Geral De Desenvolvimento Web   Sre 2012Visão Geral De Desenvolvimento Web   Sre 2012
Visão Geral De Desenvolvimento Web Sre 2012
 
Metodologias ágeis
Metodologias ágeisMetodologias ágeis
Metodologias ágeis
 
Desenvolvimento Web com Java Script Full Stack
Desenvolvimento Web com Java Script Full StackDesenvolvimento Web com Java Script Full Stack
Desenvolvimento Web com Java Script Full Stack
 
Tecnologias & Desafios: a Vida de uma Front-ender na Europa
Tecnologias & Desafios: a Vida de uma Front-ender na EuropaTecnologias & Desafios: a Vida de uma Front-ender na Europa
Tecnologias & Desafios: a Vida de uma Front-ender na Europa
 
Como se preparar para atuar em projetos internacionais?
Como se preparar para atuar em projetos internacionais?Como se preparar para atuar em projetos internacionais?
Como se preparar para atuar em projetos internacionais?
 
Trilhando o caminho da Web com PHP
Trilhando o caminho da Web com PHPTrilhando o caminho da Web com PHP
Trilhando o caminho da Web com PHP
 

Semelhante a Implementação de Progressive Web Apps em .NET

DevOps On Line Week - Gerenciamento de Defeitos de Software
DevOps On Line Week - Gerenciamento de Defeitos de SoftwareDevOps On Line Week - Gerenciamento de Defeitos de Software
DevOps On Line Week - Gerenciamento de Defeitos de Software
Alexandre Malavasi
 
Implementação de políticas de segurança no Asp.Net Core
Implementação de políticas de segurança no Asp.Net CoreImplementação de políticas de segurança no Asp.Net Core
Implementação de políticas de segurança no Asp.Net Core
Alexandre Malavasi
 
20 boas praticas_banco_dados
20 boas praticas_banco_dados20 boas praticas_banco_dados
20 boas praticas_banco_dados
Alexandre Malavasi
 
Especialização em desenvolvimento web e aplicativos móveis - Univem
Especialização em desenvolvimento web e aplicativos móveis - UnivemEspecialização em desenvolvimento web e aplicativos móveis - Univem
Especialização em desenvolvimento web e aplicativos móveis - Univem
Ricardo Sabatine
 
Célula Acadêmica ILES/ULBRA.NET
Célula Acadêmica ILES/ULBRA.NETCélula Acadêmica ILES/ULBRA.NET
Célula Acadêmica ILES/ULBRA.NET
Andrielle Azevedo de Paula
 
Introdução ao ALM e a visão da Plataforma Microsoft para developers.
Introdução ao ALM e a visão da Plataforma Microsoft para developers.Introdução ao ALM e a visão da Plataforma Microsoft para developers.
Introdução ao ALM e a visão da Plataforma Microsoft para developers.
Gustavo Malheiros
 
Engenharia web seminário
Engenharia web   seminárioEngenharia web   seminário
Engenharia web seminário
Benedilosn
 
Rup e metodos ágies
Rup e metodos ágiesRup e metodos ágies
Rup e metodos ágies
Márcia Capellari
 
Desenvolvedor .Net Sr
Desenvolvedor .Net SrDesenvolvedor .Net Sr
Desenvolvedor .Net Sr
Marco Antonio Nascimento
 
Palestra sobre PWA
Palestra sobre PWAPalestra sobre PWA
Palestra sobre PWA
Willian Marques
 
Cv alexandre rezendedecastro
Cv alexandre rezendedecastroCv alexandre rezendedecastro
Cv alexandre rezendedecastro
Alexandre R. de Castro
 
Overview do Mercado de Desenvolvimento Web
Overview do Mercado de Desenvolvimento WebOverview do Mercado de Desenvolvimento Web
Overview do Mercado de Desenvolvimento Web
Hector Nieva
 
Carreiras em TI
Carreiras em TICarreiras em TI
Carreiras em TI
Alexandre Malavasi
 
Introdução ao desenvolvimento de aplicações web
Introdução ao desenvolvimento de aplicações webIntrodução ao desenvolvimento de aplicações web
Introdução ao desenvolvimento de aplicações web
Rodrigo Branas
 
Desenvolvimento mobile
Desenvolvimento mobileDesenvolvimento mobile
Desenvolvimento mobile
Alexandre Oliveira
 
Apresentação allen
Apresentação allenApresentação allen
Apresentação allen
fviberti
 
Bower
BowerBower
Apresentação TCC
Apresentação TCCApresentação TCC
Apresentação TCC
Carolina Picanço
 
Aula01 introducao
Aula01 introducaoAula01 introducao
Aula01 introducao
Joaquim Lopes Júnior
 
Msp coding night_ppt
Msp coding night_pptMsp coding night_ppt
Msp coding night_ppt
Orlando Mariano
 

Semelhante a Implementação de Progressive Web Apps em .NET (20)

DevOps On Line Week - Gerenciamento de Defeitos de Software
DevOps On Line Week - Gerenciamento de Defeitos de SoftwareDevOps On Line Week - Gerenciamento de Defeitos de Software
DevOps On Line Week - Gerenciamento de Defeitos de Software
 
Implementação de políticas de segurança no Asp.Net Core
Implementação de políticas de segurança no Asp.Net CoreImplementação de políticas de segurança no Asp.Net Core
Implementação de políticas de segurança no Asp.Net Core
 
20 boas praticas_banco_dados
20 boas praticas_banco_dados20 boas praticas_banco_dados
20 boas praticas_banco_dados
 
Especialização em desenvolvimento web e aplicativos móveis - Univem
Especialização em desenvolvimento web e aplicativos móveis - UnivemEspecialização em desenvolvimento web e aplicativos móveis - Univem
Especialização em desenvolvimento web e aplicativos móveis - Univem
 
Célula Acadêmica ILES/ULBRA.NET
Célula Acadêmica ILES/ULBRA.NETCélula Acadêmica ILES/ULBRA.NET
Célula Acadêmica ILES/ULBRA.NET
 
Introdução ao ALM e a visão da Plataforma Microsoft para developers.
Introdução ao ALM e a visão da Plataforma Microsoft para developers.Introdução ao ALM e a visão da Plataforma Microsoft para developers.
Introdução ao ALM e a visão da Plataforma Microsoft para developers.
 
Engenharia web seminário
Engenharia web   seminárioEngenharia web   seminário
Engenharia web seminário
 
Rup e metodos ágies
Rup e metodos ágiesRup e metodos ágies
Rup e metodos ágies
 
Desenvolvedor .Net Sr
Desenvolvedor .Net SrDesenvolvedor .Net Sr
Desenvolvedor .Net Sr
 
Palestra sobre PWA
Palestra sobre PWAPalestra sobre PWA
Palestra sobre PWA
 
Cv alexandre rezendedecastro
Cv alexandre rezendedecastroCv alexandre rezendedecastro
Cv alexandre rezendedecastro
 
Overview do Mercado de Desenvolvimento Web
Overview do Mercado de Desenvolvimento WebOverview do Mercado de Desenvolvimento Web
Overview do Mercado de Desenvolvimento Web
 
Carreiras em TI
Carreiras em TICarreiras em TI
Carreiras em TI
 
Introdução ao desenvolvimento de aplicações web
Introdução ao desenvolvimento de aplicações webIntrodução ao desenvolvimento de aplicações web
Introdução ao desenvolvimento de aplicações web
 
Desenvolvimento mobile
Desenvolvimento mobileDesenvolvimento mobile
Desenvolvimento mobile
 
Apresentação allen
Apresentação allenApresentação allen
Apresentação allen
 
Bower
BowerBower
Bower
 
Apresentação TCC
Apresentação TCCApresentação TCC
Apresentação TCC
 
Aula01 introducao
Aula01 introducaoAula01 introducao
Aula01 introducao
 
Msp coding night_ppt
Msp coding night_pptMsp coding night_ppt
Msp coding night_ppt
 

Mais de Alexandre Malavasi

Building High-Performance applications with .NET 5 and Vue JS 3
Building High-Performance applications with .NET 5 and Vue JS 3Building High-Performance applications with .NET 5 and Vue JS 3
Building High-Performance applications with .NET 5 and Vue JS 3
Alexandre Malavasi
 
Modern Applications With Asp.net Core 5 and Vue JS 3
Modern Applications With Asp.net Core 5 and Vue JS 3Modern Applications With Asp.net Core 5 and Vue JS 3
Modern Applications With Asp.net Core 5 and Vue JS 3
Alexandre Malavasi
 
Blazor + Azure Functions - Caqui Coders #36
Blazor + Azure Functions - Caqui Coders #36Blazor + Azure Functions - Caqui Coders #36
Blazor + Azure Functions - Caqui Coders #36
Alexandre Malavasi
 
Net fest final presentation
Net fest final presentationNet fest final presentation
Net fest final presentation
Alexandre Malavasi
 
Net developer days presentation
Net developer days   presentationNet developer days   presentation
Net developer days presentation
Alexandre Malavasi
 
Técnicas de retórica
Técnicas de retóricaTécnicas de retórica
Técnicas de retórica
Alexandre Malavasi
 

Mais de Alexandre Malavasi (6)

Building High-Performance applications with .NET 5 and Vue JS 3
Building High-Performance applications with .NET 5 and Vue JS 3Building High-Performance applications with .NET 5 and Vue JS 3
Building High-Performance applications with .NET 5 and Vue JS 3
 
Modern Applications With Asp.net Core 5 and Vue JS 3
Modern Applications With Asp.net Core 5 and Vue JS 3Modern Applications With Asp.net Core 5 and Vue JS 3
Modern Applications With Asp.net Core 5 and Vue JS 3
 
Blazor + Azure Functions - Caqui Coders #36
Blazor + Azure Functions - Caqui Coders #36Blazor + Azure Functions - Caqui Coders #36
Blazor + Azure Functions - Caqui Coders #36
 
Net fest final presentation
Net fest final presentationNet fest final presentation
Net fest final presentation
 
Net developer days presentation
Net developer days   presentationNet developer days   presentation
Net developer days presentation
 
Técnicas de retórica
Técnicas de retóricaTécnicas de retórica
Técnicas de retórica
 

Implementação de Progressive Web Apps em .NET