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. O aprofundamento de alguns temas requer a ajuda de um professor e, além disso, alguns temas não foram abordados. A sua redação foi influenciada pelo passado do autor, que já tinha escrito anteriormente dois documentos sobre desenvolvimento web, primeiro em Java e depois em PHP. Estes dois documentos têm uma estrutura semelhante, permitindo comparar as duas tecnologias com base nos mesmos exemplos. O mesmo foi feito aqui para o desenvolvimento em ASP.NET. Isto resulta num documento bastante diferente do que se encontra nas livrarias, onde praticamente todos os livros insistem no facto de que o ASP.NET permite desenvolver uma aplicação web da mesma forma que se desenvolve uma aplicação 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 utilizador é construída com objetos gráficos que se colocam na janela de design
  • esses objetos têm propriedades, métodos e geram eventos

Aqui, abordamos apenas o mínimo indispensável sobre estes conceitos, considerados os mais inovadores do ASP.NET... Estes conceitos importantes, mas não fundamentais, são apresentados no volume 2 deste curso. Neste volume 1, pareceu-nos mais importante insistir nos fundamentos do desenvolvimento web, que se encontram presentes independentemente da tecnologia utilizada (Java, PHP, ASP.NET). As extensões proprietárias do ASP.NET, que permitem uma maior produtividade, serão abordadas posteriormente. Na nossa apresentação sobre o desenvolvimento web, damos grande ênfase à arquitetura MVC (Modelo, Vista, Controlador), frequentemente recomendada para a construção de aplicações web. Este conceito é independente da tecnologia utilizada. Acontece que se coaduna mal com o conceito de conceber uma aplicação web como uma aplicação Windows, preconizado pela tecnologia ASP.NET. Esta é a outra razão pela qual este conceito, tão elogiado na literatura sobre ASP.NET, foi relegado para o volume 2.

Uma vez que este documento se destina a estudantes, utilizamos nos nossos exemplos apenas ferramentas disponíveis gratuitamente na Internet. Desta forma, o leitor poderá obtê-las e testar os exemplos no seu computador pessoal. O anexo «As ferramentas da Web» fornece indicações para obter e instalar essas ferramentas.

Serge Tahé, Abril de 2004