4º Encontro GUG Porto Alegre 2013 - Melhorias da Ev2 para Ev1
Transcript of 4º Encontro GUG Porto Alegre 2013 - Melhorias da Ev2 para Ev1
Evolution 1
Evolution 2
Porque Genexus Evolution 2? GAM
Cloud
Smart Device
E o que mais? E se o cliente não quiser investir...
...em dispositivos inteligentes agora?
...em um controle de acesso melhor?
O que existe hoje esta atendendo!
Nuvem?
Mas o desempenho da aplicação esta bom?
Ou poderia ser melhor?
Evolução técnica Bancos de dados
SQL Server 2005
SQL Server 2008
SQL Server 2008R2
SQL Server 2012
HTML HTML4
HTML5
Linguagens ...
E nós o que estamos perdendo?
Mais uma das mudanças... Melhoramentos nas sentenças SQL
Evolution 1SELECT [CustomerId], [CustomerName]
FROM [Customer] WITH (NOLOCK) ORDER BY [CustomerId]
Evolution 2SELECT * FROM
(SELECT [CustomerId], [CustomerName],
ROW_NUMBER() OVER ( ORDER BY [CustomerId] ) AS GX_ROW_NUMBER
FROM [Customer] WITH (NOLOCK)) AS GX_CTE
WHERE GX_ROW_NUMBER
BETWEEN @GXPagingFrom2
AND @GXPagingTo2
OR @GXPagingTo2 < @GXPagingFrom2
AND GX_ROW_NUMBER >= @GXPagingFrom2
Fonte: http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Server+Paging,
Mais uma das mudanças... Quanto a navegação
Mais uma das mudanças... Em um Data provider (com [Count = 5] [Skip = 5])
Mais uma das mudanças... Na prática
Comparando códigos gerados
Comparando o tempo de forma simples
Vamos conversar? Dúvidas
Sugestões...
Obrigado!
Tiago OswaldPaulo Renato Amaral