SPA’s com C#
Who am I?
 Trabalho à 7 anos com TI
 3 anos com desenvolvimento de Software
 Especialista em Backend
 Entusiasta pelo mundo JS
O que é SPA?
Single Page Application
Vantagens
 Melhor experiência
 Performance
 Lógica no client
 Manutenção
Desvantagens
 SEO
 Frameworks
 JavaScript Habilitado
Qual o melhor SPA ou MPA?
Depende!
Pré-Requisitos
 .NET Core 2.1 SDK (2.1.300 or later)
 Visual Studio 2017 (15.7 or later)
 Blazor Language Services extension
https://blazor.net/docs/get-started.html
Como iniciar?
Command Line
 dotnet new -i "Microsoft.AspNetCore.Blazor.Templates"
 dotnet new Blazor --name ExemploBlazor
 cd ExemploBlazor
 dotnet run
Porque usar?
 Estável e consistente
 Linguagem moderna e inovadora
 Multiplataforma
 Rápido e escalável
Compatibilidade
https://caniuse.com
Posso usar em produção?
https://github.com/aspnet/Blazor
Dúvidas
Referências
 http://blog.locaweb.com.br/artigos/desenvolvimento-artigos/o-que-e-single-page-application/
 https://neoteric.eu/single-page-application-vs-multiple-page-application/
 https://blazor.net/docs/
 https://imasters.com.br/dotnet/spas-com-blazor-e-asp-net-core
Obrigado!
giilmaroliveira@outlook.com
br.linkedin.com/in/giilmaroliveira
github.com/giilmaroliveira
instagram.com/giilmaroliveira

SPA com CSharp