29.06.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!