sharpNet

Web Application Framework.
Copy/Paste de Módulos! por Barra em 26-01-2007
Comentários: 0
Votação:
Introdução ao sharpNet 2.1.7 por dherbe em 16-01-2007
Comentários: 0
Votação:
Módulo Tabela Customizável v2.1.5 por dherbe em 10-07-2006
Comentários: 0
Votação:
Introdução ao Site Analisys Engine por dherbe em 04-07-2006
Comentários: 0
Votação:
   

Artigos Correntes | Categorias | Procurar | Subscrição

terça-feira, 16 de Janeiro de 2007
Performance na 2.1.7
por Tiago D'Herbe :: 3518 Leituras ::
<h3 align="left">Os principais <i>ofenders</i></h3> <div align="left">Houve 4 maiores melhoramentos introduzidos:<br /><ol><li>Desde o inicio do sharpNet, que existe a class CBO, em resumo, CBO fornece uma série de métodos que "peguam" num <i>IDataReader</i> e transforma-o num <i>Custom Business Object</i>, este processo é muitas vezes referido como "Hidratação" de um objecto, este artigo não visa explicar em detalhe o CBO, mas o qué relevante explicar é que a classe CBO em <span style="text-decoration: underline;">runtime</span> não conhece as propriedades do Objecto de destino e para o saber é necessário invokar muitos recursos, como por exemplo Reflection. Nesta nova versão, todos os caminhos critícos do sharpNet e de todos módulos foram revistos e alterados para eliminar a utilização desta class, e criar métodos de Hidratação strongly typed.<br /></li><li>A base de dados foi igualmente revista de modo a transformar e substituir queries muito pesadas, nomeadamente, ligações com referências a ficheiros e localizações de texto.<br /></li><li>Foi também adicionada a funcionalidade de persistir a PageState (ViewState, ControlState) no servidor, nomeadamente na Cache, no sistema de ficheiros ou em base de dados. A introdução desta funcionalidade, veio diminuir em média 10-25k por página, reduzindo assim o Payload e consequentemente o tempo de carregamento de uma página.</li><li>E de muita importância, a introdução de um novo HttpModule para proporcionar todas as funcionalidades de caching à pouco referidas.</li></ol></div>
Página Anterior | Página Seguinte Ir para: 
Comentários
De momento, não há comentários. Seja o primeiro a colocar um!
Clique aqui para colocar um comentário