Aug 13

O Paradigma do desenvolvimento para WEB.

Desenvolver para WEB é muito diferente de desenvolvimento para desktop(client X Server) ou qualquer outro ambiente onde você usa

a aplicação instalada na sua máquina.Neste cenário você tem o controle de sua aplicação, na WEB você não tem mais o controle total da sua aplicação, quem tem é o usuário, é o browser.

No cenário de aplicações WEB você desenvolve usando várias tecnologias(HTML/ASP.NET/C#/CSS/JAVASCRIPT/XML/XSL/AJAX), e cada uma delas tem suas particularidades e seus macetes.

Quando iniciamos o desenvolvimento do GAS queriamos uma aplicação final diferente do que existe hoje na WEB Tradicional , ou seja queriamos uma APLICAÇÃO e não um SITE institucional como se vê por ai.

Queriamos que o usuário tivesse uma experiência de uso única na WEB, sem os refreshs de tela indesejados e a constante "PERDA" de informações de uma página para a outra.

Vale lembrar que na WEB você é responsável para manter o "estado" das suas aplicações.

Nosso primeiro passo então para desenvolver a aplicação WEB que o GAS geraria foi entender exatamente o cliclo de vida de uma página ASP.NET , isso foi fundamental para desenvolver

uma aplicação robusta e de boa qualidade.

Veja no quadro abaixo o ciclo de uma página ASPX

EstágioEvento da PáginaMétodo
Page - iniciação Init  
View state - carga   LoadViewState
Postback - procesamento de dados    método LoadPostData em qualquer controle que implementa a interface   IPostBackDataHandler interface
Page - carregamento - (Load) Load  
Postback - notificação de mudança   RaisePostDataChangedEvent em qualquer controle que implementa a interface   IPostBackDataHandler
Postback - tratamento do evento Qualquer evento postback definido pelos controles método RaisePostBackEvent em qualquer controle que implementa a interface  IPostBackEventHandler 
Page - pre-renderização PreRender  
View state - salvando   SaveViewState
Page renderizando   Render
Page descarregando (Unload) Unload

No próximo post vamos falar dos novos constroles construidos para a aplicação do GAS.

Tags: | | | |

Add comment




biuquote
Loading