1. Home
  2. Glossário de Marketing

ASP (Active server pages)

ASP (Active Server Pages) O que é ASP?

ASP é o acrônimo de Active Server Pages, uma tecnologia desenvolvida pela Microsoft em 1996 para a criação de páginas dinâmicas para servidores. Para criar páginas com a tecnologia ASP, o website é escrito usando a linguagem Visual Basic Script ou Jscript (que é muito semelhante ao Javascript, mas é uma versão da Microsoft).

ASP é uma linguagem para servidores, ou seja, é executada no servidor Web, imediatamente antes de a página ser enviada pela Internet para o dispositivo que a solicitou.

Da mesma forma, as páginas que são executadas no servidor podem acessar a bancos de dados, conexões de rede e várias tarefas para compor a página que será exibida ao cliente. Dessa página, somente o código HTML resultante da execução da página ASP e sendo HMTL pode ser interpretado por qualquer navegador da Web.

1. tarefas comuns em ASP

O ASP permite a execução de várias tarefas complexas pelo servidor, o que facilita a criação de aplicativos orientados para a Web muito completos e de alta qualidade. Algumas das tarefas e dos recursos mais comuns do ASP incluem:

  • Geração de gráficos dinâmicos.
  • Desenvolvimento baseado em formulários da Web.
  • Acesso ao sistema de arquivos do próprio servidor.
  • Realização de pesquisas completas em bancos de dados.
  • Acesso a serviços de rede (HTTP/HTTPS).
  • Sistema simples de correção/depuração de erros.

2. História do ASP

A primeira versão do ASP lançada pela Microsoft em 1996 era gratuita. Naquela época, a base do ASP era o VBScript (Visual Basic Script Edition), uma linguagem também da Microsoft para o desenvolvimento de scripts que se baseava em sua linguagem de programação mais popular na época: o Visual Basic.

Mas a evolução do ASP significa que ele pode ser usado em uma variedade de linguagens de programação, como Python, JavaScript ou Pearl.

As diferentes versões do ASP net foram aprimorando essa tecnologia de desenvolvimento da Web para servidores, até que ela se tornou uma das mais usadas para a criação de sites dinâmicos.

3. ASP atual, ASP.NET

O ASP evoluiu para sua versão mais recente, o ASP.NET, uma estrutura Web gratuita para a criação de sites e aplicativos Web usando HTML, CSS e JavaScript. Também é possível criar APIs Web e usar tecnologias em tempo real, como Web Sockets.

O ASP.NET oferece três estruturas para a criação de aplicativos Web: Web Forms, ASP.NET MVC e ASP.NET Web Pages. Cada uma dessas estruturas permite a criação de aplicativos Web e é projetada para diferentes estilos de desenvolvimento.

Dependendo de nossa experiência em desenvolvimento, bem como do tipo de aplicativo a ser criado e da abordagem de desenvolvimento com a qual estamos familiarizados, devemos escolher uma ou outra estrutura:

  • Web Forms, para desenvolvedores com experiência em Windows Forms, WPF ou .NET. Oferece um estilo de desenvolvimento rápido com uma rica biblioteca de controles que encapsulam a marcação HTML.
  • ASP.NET MVC, para desenvolvedores com experiência em Ruby on Rails e .NET. Seu foco é o controle total sobre a marcação HTML, código e marcação separados e testes fáceis de preparar. A melhor opção para aplicativos móveis e de página única (SPA).
  • Páginas Web, para desenvolvedores com experiência em ASP e PHP clássicos. É orientado para a marcação e o código HTML juntos no mesmo arquivo.