4º Encontro GUG Porto Alegre 2013 - Melhorias da Ev2 para Ev1
Transcript of 4º Encontro GUG Porto Alegre 2013 - Melhorias da Ev2 para Ev1
![Page 1: 4º Encontro GUG Porto Alegre 2013 - Melhorias da Ev2 para Ev1](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55aa9c2d1a28ab9a258b4811/html5/thumbnails/1.jpg)
Evolution 1
Evolution 2
![Page 2: 4º Encontro GUG Porto Alegre 2013 - Melhorias da Ev2 para Ev1](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55aa9c2d1a28ab9a258b4811/html5/thumbnails/2.jpg)
Porque Genexus Evolution 2? GAM
Cloud
Smart Device
![Page 3: 4º Encontro GUG Porto Alegre 2013 - Melhorias da Ev2 para Ev1](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55aa9c2d1a28ab9a258b4811/html5/thumbnails/3.jpg)
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?
![Page 4: 4º Encontro GUG Porto Alegre 2013 - Melhorias da Ev2 para Ev1](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55aa9c2d1a28ab9a258b4811/html5/thumbnails/4.jpg)
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?
![Page 5: 4º Encontro GUG Porto Alegre 2013 - Melhorias da Ev2 para Ev1](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55aa9c2d1a28ab9a258b4811/html5/thumbnails/5.jpg)
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,
![Page 6: 4º Encontro GUG Porto Alegre 2013 - Melhorias da Ev2 para Ev1](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55aa9c2d1a28ab9a258b4811/html5/thumbnails/6.jpg)
Mais uma das mudanças... Quanto a navegação
![Page 7: 4º Encontro GUG Porto Alegre 2013 - Melhorias da Ev2 para Ev1](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55aa9c2d1a28ab9a258b4811/html5/thumbnails/7.jpg)
Mais uma das mudanças... Em um Data provider (com [Count = 5] [Skip = 5])
![Page 8: 4º Encontro GUG Porto Alegre 2013 - Melhorias da Ev2 para Ev1](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55aa9c2d1a28ab9a258b4811/html5/thumbnails/8.jpg)
Mais uma das mudanças... Na prática
Comparando códigos gerados
Comparando o tempo de forma simples
![Page 9: 4º Encontro GUG Porto Alegre 2013 - Melhorias da Ev2 para Ev1](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55aa9c2d1a28ab9a258b4811/html5/thumbnails/9.jpg)
Vamos conversar? Dúvidas
Sugestões...
Obrigado!
Tiago OswaldPaulo Renato Amaral