Tornando o Xamarin.Forms ainda melhor com Prismakamud
Prism é um framework MVVM com a proposta de melhorar a produtividade e o código de projetos Xamarin.Forms. O interessante é que esses recursos vêm para complementar pontos onde o Xamarin.Forms deixa a desejar. Nessa palestra veremos como Prism consegue fazer isso, nos dando novos recursos e poderes, além de tornar nossa base de código muito mais testável
Tornando o Xamarin.Forms ainda melhor com Prismakamud
Prism é um framework MVVM com a proposta de melhorar a produtividade e o código de projetos Xamarin.Forms. O interessante é que esses recursos vêm para complementar pontos onde o Xamarin.Forms deixa a desejar. Nessa palestra veremos como Prism consegue fazer isso, nos dando novos recursos e poderes, além de tornar nossa base de código muito mais testável
Em GeneXus X Evolution 3, os aplicativos web são mais avançados, com importantes aumentos de flexibilidade e melhorias na experiência do usuário. Notificações web, Degradação gradual, Suporte completo de Ajax e aplicativos Single Page, Responsive Web Design – SEO friendly são as principais características do Gerador de aplicativos web incluídas na versão X Evolution 3.
Era 2015 a Memed passou por um desafio: Quebrar sua SPA em pedaços menores para serem utilizados em sites de parceiros. Depois de uma intensa pesquisa e baseado em aplicações como Gmail e Facebook, surge o Hub, um barramento que utiliza princípios do CQRS/ES para fazer a comunicação entre os pedaços, permitindo assim o isolamento de código, uso de diferentes frameworks e a aplicação de boas práticas como Single Responsibility Principle.
Essa palestra contará o que foi aprendido ao longo dos anos, com exemplos práticos e muito live coding.
Se você trabalha com Cloud PostgreSQL e está buscando melhor performance e escalabilidade, vamos conversar e detalhar de que forma você pode fazer isso aqui na Saveincloud.
O objetivo deste vídeo é te mostrar o passo a passo para instalar, configurar, replicar e otimizar seu Cloud PostgreSQL, e como obter melhor performance usando os conceitos de escalonamento e replicação tão desejados no mercado.
✅ Acesse o link a seguir para testar 14 dias grátis a ferramenta:
https://cloud.saveincloud.com.br/lp/postgresql-escalabilidade-e-replicacao-de-banco-de-dados/
Link para falar com nosso Suporte:
https://bit.ly/Saveincloud
Palestra sobre Google Web Toolkit ministrada dentro da MJV por Ramon Lima no dia 22/10/2010.
Essa palestra faz parte do ciclo de palestras semanais do laboratório de prototipação, onde os próprios funcionários da empresa compartilham seus conhecimentos entre si através de palestras e workshops semanais.
Mais informações sobre a palestra e links relacionados com o tema: http://forum.apisms.com.br/index.php?/topic/85-palestra-gwt/
Java Escalável e com Alta Disponibilidade na NuvemSaveincloud
Há várias iniciativas que podem ser realizadas para melhorar o desempenho das aplicações web. Algumas podem ser feitas em pouco tempo, outras demandam mais esforço. Para quem trabalha com desenvolvimento web é importante conhecer as várias questões que envolvem o desempenho das aplicações e saber analisar o custo/benefício para decidir tratá-las ou não.
Se você trabalha com Java e está buscando melhor performance, escalabilidade e alta disponibilidade da sua aplicação, neste material detalharemos de que forma você pode fazer isso aqui na Saveincloud.
Servidores Java suportados: Glassfish, Payara, Wildfly, Java Engine, Jenkins, Jetty, Spring Boot, Tomcat e TomEE+
✅ Acesse o link a seguir para testar 14 dias grátis a ferramenta:
https://cloud.saveincloud.com.br/lp/?camp=LP-generica_java_slideshare
✅ Assista ao webinar completo: https://youtu.be/3C9UucaGfyc
Link para falar com nosso Suporte:
https://bit.ly/Saveincloud
.NET Core Internals. O que é o .NET Platform Standard?Victor Cavalcante
Slide apresentado no evento ASP.NET Conference por Victor Cavalcante. Esta apresentação demonstra a evolução do .NET e como o NET Platform Standard irá se encaixar na nova estratégia da Microsoft.
Slides de minha apresentação no canal DevelopersBR, no evento MSP Tech Days - Trilha Dev, onde falei um pouco sobre Single Page Applications utilizando o Blazor, um framework criado pela Microsoft, ainda em estado experimental.
Em GeneXus X Evolution 3, os aplicativos web são mais avançados, com importantes aumentos de flexibilidade e melhorias na experiência do usuário. Notificações web, Degradação gradual, Suporte completo de Ajax e aplicativos Single Page, Responsive Web Design – SEO friendly são as principais características do Gerador de aplicativos web incluídas na versão X Evolution 3.
Era 2015 a Memed passou por um desafio: Quebrar sua SPA em pedaços menores para serem utilizados em sites de parceiros. Depois de uma intensa pesquisa e baseado em aplicações como Gmail e Facebook, surge o Hub, um barramento que utiliza princípios do CQRS/ES para fazer a comunicação entre os pedaços, permitindo assim o isolamento de código, uso de diferentes frameworks e a aplicação de boas práticas como Single Responsibility Principle.
Essa palestra contará o que foi aprendido ao longo dos anos, com exemplos práticos e muito live coding.
Se você trabalha com Cloud PostgreSQL e está buscando melhor performance e escalabilidade, vamos conversar e detalhar de que forma você pode fazer isso aqui na Saveincloud.
O objetivo deste vídeo é te mostrar o passo a passo para instalar, configurar, replicar e otimizar seu Cloud PostgreSQL, e como obter melhor performance usando os conceitos de escalonamento e replicação tão desejados no mercado.
✅ Acesse o link a seguir para testar 14 dias grátis a ferramenta:
https://cloud.saveincloud.com.br/lp/postgresql-escalabilidade-e-replicacao-de-banco-de-dados/
Link para falar com nosso Suporte:
https://bit.ly/Saveincloud
Palestra sobre Google Web Toolkit ministrada dentro da MJV por Ramon Lima no dia 22/10/2010.
Essa palestra faz parte do ciclo de palestras semanais do laboratório de prototipação, onde os próprios funcionários da empresa compartilham seus conhecimentos entre si através de palestras e workshops semanais.
Mais informações sobre a palestra e links relacionados com o tema: http://forum.apisms.com.br/index.php?/topic/85-palestra-gwt/
Java Escalável e com Alta Disponibilidade na NuvemSaveincloud
Há várias iniciativas que podem ser realizadas para melhorar o desempenho das aplicações web. Algumas podem ser feitas em pouco tempo, outras demandam mais esforço. Para quem trabalha com desenvolvimento web é importante conhecer as várias questões que envolvem o desempenho das aplicações e saber analisar o custo/benefício para decidir tratá-las ou não.
Se você trabalha com Java e está buscando melhor performance, escalabilidade e alta disponibilidade da sua aplicação, neste material detalharemos de que forma você pode fazer isso aqui na Saveincloud.
Servidores Java suportados: Glassfish, Payara, Wildfly, Java Engine, Jenkins, Jetty, Spring Boot, Tomcat e TomEE+
✅ Acesse o link a seguir para testar 14 dias grátis a ferramenta:
https://cloud.saveincloud.com.br/lp/?camp=LP-generica_java_slideshare
✅ Assista ao webinar completo: https://youtu.be/3C9UucaGfyc
Link para falar com nosso Suporte:
https://bit.ly/Saveincloud
.NET Core Internals. O que é o .NET Platform Standard?Victor Cavalcante
Slide apresentado no evento ASP.NET Conference por Victor Cavalcante. Esta apresentação demonstra a evolução do .NET e como o NET Platform Standard irá se encaixar na nova estratégia da Microsoft.
Slides de minha apresentação no canal DevelopersBR, no evento MSP Tech Days - Trilha Dev, onde falei um pouco sobre Single Page Applications utilizando o Blazor, um framework criado pela Microsoft, ainda em estado experimental.
O novo ASP.NET - Stone Tech Saturday - Março/2017Renato Groff
Apresentação sobre as novidades do ASP.NET Core realizada em 18/03/2017 durante o Stone Tech Saturday, um evento promovido pelo grupo Comunidade .NET SP e pela Stone Soluções em Pagamentos.
Porque criar sua arquitetura na nuvem;
Alguns modelos de arquiteturas: EC2, Container, serverless;
Arquitetura serverless - Exemplo prático e didático do passo-a-passo para você criar uma arquitetura serverless na AWS;
Apresentação feita no AngularSP Meetup #28 Online no dia 10/06/2020 onde apresento a Arquitetura Serverless, abordando conceitos, quando usar, principais vantagens e desvantagens e como essa arquitetura pode ajudar o ecossistema das aplicações.
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...E-Commerce Brasil
David Robert, CTO da Elo7, fala sobre "O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin" no Fórum E-Commerce Brasil 2017. Saiba mais em https://www.ecommercebrasil.com.br/forum2017/
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...Amazon Web Services LATAM
"Amazon CloudFront oferece uma maneira simples e econômica de melhorar a performance, confiabilidade e alcance global do seu website, seja ele conteúdo estático ou dinâmico. Participe desta sessão para entender detalhes sobre seus principais conceitos, práticas recomendadas de arquitetura, como evitar encaminhamentos desnecessários de cabeçalhos/cookies, como testar sua aplicação ao fazer deploy nas origens e funcionalidades como certificados, automação de segurança e monitoria.
Iremos também apresentar casos de uso do Lambda@Edge - novo recurso que possibilita a execução de funções Lambda em resposta a eventos do CloudFront. Assim como como toda função Lambda, o código é executado sem a necessidade de provisionar ou gerenciar servidores. A diferença aqui é que o Lambda@Edge executa diretamenta da infraestrutura de pontos de presença do CloudFront, na borda da rede."
https://aws.amazon.com/pt/cloudfront/
Slides da live realizada no canal Coding Night, onde apresentei um pouco sobre o Blazor, seu status como projeto, funcionalidades e realizei uma demonstração de como fazer sua primeira aplicação com ele, montando um cadastro de contatos.
.NET 6: O que há de novo e o que está por vir?akamud
.NET 6 é a nova versão do .NET, que completa a unificação da plataforma e adiciona novos recursos para a construção de aplicativos web, nativos e híbridos para Linux, Windows, Mac, iOS e Android com uma única base de código. Veja como escrever menos código, alcançar mais dispositivos e construir aplicativos nativos em nuvem mais rapidamente.
Palestra realizada no TDC Future 2021, trilha Arquitetura de Software, junto de Letticia Nicoli.
.NET 6: O que há de novo e o que está por vir?Letticia Nicoli
.NET 6 é a nova versão do .NET, que completa a unificação da plataforma e adiciona novos recursos para a construção de aplicativos web, nativos e híbridos para Linux, Windows, Mac, iOS e Android com uma única base de código. Veja como escrever menos código, alcançar mais dispositivos e construir aplicativos nativos em nuvem mais rapidamente.
Palestra realizada no TDC Future 2021, trilha Arquitetura de Software, junto de Mahmoud Ali.
Slides utilizados na talk da comunidade DevelopersBR no Hub de Comunidades no Ignite the Tour 2019 em SP, unindo os temas Blazor, AI e Blockchain de forma integrada em uma demonstração simples de um e-commerce com estas tecnologias integradas.
Slides (poucos) utilizados na live que realizei no Canal .NET a DevWeek 2019, sobre Blazor. São poucos devido ao foco da live ter sido mais prático, com live coding.
Slides de minha talk na 2 semana de tecnologia na FATEC de Araras, onde abordei o tema de microsserviços e como utilizar a tecnologia serverless, mais especificamente no produto Azure Functions, para criar soluções escaláveis e de menor custo para processamento assíncrono de mensagens e dados.
Slides de minha talk sobre o uso de Azure Functions com Blazor, feita no .NET Conf 2019 em SP pela comunidade Developers BR, na Acesso Soluções em Pagamentos.
Slides de minha apresentação sobre o Windows Azure Storage, onde vimos algumas características do serviço, como utilizá-lo para hospedar websites estáticos, como aplicações SPA em React ou Blazor.
CapiConf Online - Utilizando reconhecimento facial para segurança em aplicaçõesGustavo Bellini Bigardi
Slides de minha apresentação no CapiConf Online 2018, onde abordo o tema sobre serviços cognitivos e um case de aplicação do mesmo em como evolução de uma solução que utilizei em Callcenters.
Palestra onde apresento um pouco sobre recursos de uma Progressive Web Application, e como distribuir as mesmas através do encapsulamento em um Universal Windows Application, onde ganhamos recursos como segurança na execução e acesso a APIs do Windows Runtime.
9. Blazor
◦ Produzir aplicações Web com C# ao invés de JS
◦ Produzir components reutilizáveis com C# e Razor
◦ Compartilhamento de Código entre cliente e servidor.
◦ Executar bibliotecas JS ou APIs do browser
11. Arquitetura básica do Blazor WebAssembly
https://...
DOM
Razor Components
.NET
WebAssembly
12. Arquitetura básica do Blazor Server Side
https...
DOM
.NET Core
SignalR
Razor Components
.NET
13. Vantagens e desvantagens dos modelos
Blazor WebAssembly Blazor Server
Pro:
- Menor download, carrega rápido
- Suporte ao ambiente completo .NET
- Código permanece no servidor
- Arquitetura de front simplificada
Con:
- Latência e instabilidade de rede
- Sem suporte a offline
- Aumento no consumo de servidor.
Pro:
- Age como SPA, boa experiência
ao usuário
- Utiliza recursos do cliente
- Suporte a offline, recursos
estáticos e PWA.
Con:
- Download grande
- Requer suporte ao WA
- Ainda em preview
14. Últimas novidades do Blazor
3.2.0 Preview 1 (28/01) 3.2.0 Preview 2 (10/03) 3.2.0 Preview 3 (26/03) 3.2.0 Preview 4 (16/04)
Versão atualizada 3.2
Integração com assets
estáticos do ASP.NET
Suporte a Debug do WASM
(limitado)
Acesso ao ambiente host na
inicialização
Mudanças no Startup Autenticação por Token Auto-rebuild no Visual Studio Melhorias em loggers
Redução no tamanho dos
arquivos publicados
Templates com ASP.NET Core
Identity e Identity Server
Suporte a Configurações Compressão com Brotli
Suporte ao cliente do SignalR
para WASM
Melhorias no cache da
aplicação
Novos métodos para trabalhar
com JSON no HttpClient
Carregamento do runtime e
assemblies em paralelo
Melhorias e template para
aplicações PWA
Simplificação nas
configurações do Linker
Suporte a Localization (resx)
Documentação das APIs no
Intellisense
15. Iniciando com o Blazor
◦ https://blazor.net
◦ Instalar o .NET Core 3.1 LTS
◦ (Windows) Instalar o Visual Studio 2019 16.4 ou Preview
◦ (Mac/Linux) Instalar Visual Studio Code com a extensão C#
◦ Instalar os templates pelo CLI do .NET Core
dotnet new -i Microsoft.AspNetCore.Components.WebAssembly.Templates::3.2.0-preview4.20210.8