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ágio | Evento da Página | Mé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.