![]() ![]() ![]() ![]() |
MAC499 - Trabalho de Formatura Supervisionado Atividades Realizadas durante o estágio |
![]() |
Desafios e Frustrações
Um fato que encarei como desafio e ao mesmo tempo pode ser encarado como uma frustração foi a necessidade de desenvolver sistemas utilizando o ASP (Active Server Pages) da Microsoft.
A arquitetura do ASP é bastante confusa, dificultando o reaproveitamento de código e a manutenção dos sistemas.
Infelizmente, a utilização do ASP em alguns dos projetos era imposição do cliente, que por já ter seus servidores baseados no Windows NT e no IIS (Internet Information Server) não queria misturar com a utilização de aplicações server side em Java.
Só utilizei o JSP (Java Server Pages) em aplicações de desenvolvimento, não chegando a entrar em processo de produção, mas pude notar que o JSP é melhor pensado do que o ASP. A impressão que fica é que o ASP surgiu tentando facilitar o desenvolvimento de aplicações do lado servidor, mas por não ter sido muito bem estruturado acaba recebendo remendos de especificações que, além de dificultar o desenvolvimento, implicam em complicações na portabilidade, mesmo dentro do ambiente windows.
Para fazer uma página ou um site pequeno, sem muitos acessos, o ASP pode servir e até possibilitar um desenvolvimento bem mais rápido, mas quando aumenta-se a complexidade do sistema ou o número de usuários, utilizar o ASP pode ser um grande desafio e possivelmente uma frustração, nesses casos sugiro a utilização de Servlets.
Além disso, a utilização de ASP dificulta a separação entre o design gráfico (HTML, Flash, etc) e a lógica da aplicação. É claro que o fato de utilizar Servlets não garante que essa separação seja feita, entretanto os recursos disponíveis e a especificação aberta dos servlets facilitam bastante o trabalho de quem está disposto a fazer essa separação.
![]() |
|
IME - Instituto de Matemática e Estatística USP - Universidade Estadual de São Paulo |
Última Alteração: 19/12/2000 09:37:24 |