Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net
Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net
Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Curso <strong>de</strong> Introdução a Plata<strong>forma</strong> .Net FrameWork SDK<br />
Capítulo 6 – WEB FORMS<br />
Um formulário WEB é a maneira que a tecnologia .Net dispõe para o usuário<br />
interagir com o aplicativo, exercendo alg<strong>uma</strong> função ou obtendo in<strong>forma</strong>ções para<br />
satisfazer suas necessida<strong>de</strong>s.<br />
Web Forms po<strong>de</strong> ser <strong>de</strong>finido como <strong>uma</strong> característica do ASP.NET que você<br />
usa para criar a interface do usuário para suas aplicações <strong>de</strong> Web.<br />
Com a utilização <strong>de</strong>sta tecnologia po<strong>de</strong>m<strong>os</strong> associar <strong>os</strong> event<strong>os</strong> ao código, o<br />
que antes era permitido usando apenas JavaScript. Você <strong>de</strong>ve estar se perguntando<br />
– Será que vou conseguir construir um aplicativo para Web como um aplicativo<br />
DeskTop <strong>de</strong>senvolvido como no Delphi por exemplo?<br />
A resp<strong>os</strong>ta é sim, você po<strong>de</strong>rá construir seus aplicativ<strong>os</strong> <strong>de</strong> <strong>uma</strong> maneira mais<br />
rápida e eficaz, utilizando o paradigma que as ferramentas <strong>de</strong> <strong>de</strong>senvolvimento<br />
como o Delphi utiliza.<br />
Um outro ponto a ressaltar era para a construção <strong>de</strong> <strong>uma</strong> aplicação Web<br />
utilizando ASP (Active Server Pages), on<strong>de</strong> o programador utilizava <strong>uma</strong> gama <strong>de</strong><br />
linguagens, como: JavaScript, HTML, VBScript, Flash, Perl, <strong>de</strong>ntre outras, em <strong>uma</strong><br />
única página, tendo cada <strong>uma</strong> <strong>de</strong>stas linguagens <strong>uma</strong> função especifica neste<br />
conjunto para obter o resultado esperado. Com isso o <strong>de</strong>senvolvedor era obrigado a<br />
enten<strong>de</strong>r <strong>de</strong> tudo um pouco.<br />
Então a Micr<strong>os</strong>oft pensando em facilitar para o <strong>de</strong>senvolvedor, criou em um<br />
único ambiente tudo que é necessário para criar <strong>uma</strong> aplicação DeskTop ou Web.<br />
Enfim, po<strong>de</strong>m<strong>os</strong> programar para a Web com linguagens <strong>de</strong> alta per<strong>forma</strong>nce<br />
como o C#, Visual Basic.Net, J#, C++, Cobol.Net, <strong>de</strong>ntre outras.<br />
A Micr<strong>os</strong>oft também <strong>de</strong>senvolveu <strong>uma</strong> ferramenta RAD (Rapid Application<br />
Design) que permite ao <strong>de</strong>senvolvedor atribuir com facilida<strong>de</strong> event<strong>os</strong> e<br />
proprieda<strong>de</strong>s as paginas, a<strong>os</strong> controles e a<strong>os</strong> componentes.<br />
A figura 6.1 traz um quadro m<strong>os</strong>trando <strong>os</strong> recurs<strong>os</strong> disponíveis no Web Forms.<br />
Figura 6.1 - Recurs<strong>os</strong> no Web Forms.<br />
Característica Web Forms<br />
Plata<strong>forma</strong><br />
Requer apenas o browser. No servidor <strong>de</strong>ve estar rodando o<br />
.Net.<br />
Mo<strong>de</strong>lo <strong>de</strong>sconectado e assíncrono em que <strong>os</strong> componentes<br />
Mo<strong>de</strong>lo <strong>de</strong> programação<br />
são adicionad<strong>os</strong> na aplicação front end.<br />
Uso <strong>de</strong> recurs<strong>os</strong> (CPU,<br />
Usa <strong>os</strong> recurs<strong>os</strong> do servidor.<br />
memória, disco)<br />
Gráfic<strong>os</strong><br />
GD+ po<strong>de</strong> ser usado no servidor, pois a capacida<strong>de</strong> do<br />
browser não satisfaz.<br />
Interativida<strong>de</strong><br />
Roda <strong>de</strong>sconectado, por isso toda solicitação é preciso ir até<br />
ao servidor.<br />
Controle do fluxo <strong>de</strong><br />
texto e formulári<strong>os</strong><br />
São basead<strong>os</strong> em HTML, permitindo ric<strong>os</strong> recurs<strong>os</strong> <strong>de</strong><br />
<strong>forma</strong>tação.<br />
78