Skip to content

1. Introdução

O PDF deste documento está disponível |AQUI|.

Este documento é um material de apoio ao curso: não se trata de um curso completo. Para aprofundamentos, é necessária a ajuda de um professor; além disso, alguns temas não foram abordados. Sua redação foi influenciada pela trajetória do autor, que já havia escrito dois documentos sobre desenvolvimento web: primeiro em Java e, posteriormente, em PHP. Esses dois documentos possuem uma estrutura semelhante, permitindo comparar as duas tecnologias com base nos mesmos exemplos. O mesmo foi feito aqui para o desenvolvimento em ASP.NET. Isso resulta em um documento bastante diferente do que se encontra nas livrarias, onde praticamente todos os livros insistem no fato de que o ASP.NET permite desenvolver um aplicativo web da mesma forma que se desenvolve um aplicativo Windows. A interface apresentada no navegador do cliente pode ser construída como uma interface Windows:

  • com IDE, como o Visual Studio.NET ou o WebMatrix, a interface do usuário é construída com objetos gráficos que são arrastados para a janela de design
  • esses objetos possuem propriedades, métodos e geram eventos

Aqui, abordamos apenas o mínimo necessário sobre esses conceitos, considerados os mais inovadores do ASP.NET... Esses conceitos importantes, mas não fundamentais, são apresentados no volume 2 deste curso. Neste volume 1, pareceu-nos mais importante enfatizar os fundamentos do desenvolvimento web, que se aplicam independentemente da tecnologia utilizada (Java, PHP, ASP.NET). As extensões proprietárias do ASP.NET, que permitem maior produtividade, serão abordadas posteriormente. Em nossa apresentação sobre desenvolvimento web, damos grande ênfase à arquitetura MVC (Modelo, Visão, Controlador), frequentemente recomendada para a construção de aplicativos web. Esse conceito é independente da tecnologia utilizada. Acontece que ele se encaixa mal com o conceito de conceber uma aplicação web como uma aplicação Windows, recomendado pela tecnologia ASP.NET. Essa é a outra razão pela qual esse conceito, tão elogiado na literatura sobre ASP.NET, foi relegado ao volume 2.

Como este documento é destinado a estudantes, utilizamos em nossos exemplos apenas ferramentas disponíveis gratuitamente na internet. Assim, o leitor poderá obtê-las e testar os exemplos em seu computador pessoal. O apêndice “As ferramentas da web” fornece orientações para baixar e instalar essas ferramentas.

Serge Tahé, Abril de 2004