Esta seção fornece uma visão geral do ASP.NET e apresenta a tecnologia de servidor, as ferramentas de desenvolvimento e as extensões de arquivo do ASP.NET.
ASP, o nome completo de Active Server Pages (páginas de servidor dinâmicas), também conhecido como ASP clássico, foi lançado em 1998 como o primeiro mecanismo de script do lado do servidor da Microsoft.
ASP é uma tecnologia que permite que scripts em páginas da web sejam executados em um servidor da Internet.
As páginas ASP têm uma extensão de arquivo .asp e geralmente são escritas em VBScript.
Se você quiser aprender ASP clássico, visite nosso tutorial ASP clássico.
ASP.NET é uma nova geração de ASP. É incompatível com o ASP clássico, mas o ASP.NET pode incluir o ASP clássico.
As páginas ASP.NET são compiladas, o que as torna executadas mais rapidamente que o ASP clássico.
ASP.NET tem melhor suporte a linguagens, um grande conjunto de controles de usuário e componentes baseados em XML e autenticação de usuário integrada.
A extensão das páginas ASP.NET é .aspx e geralmente é escrita em VB (Visual Basic) ou C# (C sustenido).
Os controles no ASP.NET podem ser escritos em diferentes linguagens, incluindo C++ e Java.
Quando um navegador solicita um arquivo ASP.NET, o mecanismo ASP.NET lê o arquivo, compila e executa o arquivo de script e retorna os resultados ao navegador como uma página HTML normal.
Razor é uma sintaxe de marcação nova e simples para incorporar código de servidor em páginas da web ASP.NET, bem como o ASP clássico.
O Razor possui a funcionalidade do ASP.NET tradicional, mas é mais fácil de usar e aprender.
Este tutorial apresenta as seguintes linguagens de programação:
Visual Basic (VB.NET)
C# (pronunciado: Dó sustenido)
Este tutorial cobre as seguintes tecnologias de servidor
Páginas da Web (sintaxe Razor)
MVC (Model-View-Controller)
Formulários Web (ASP.NET tradicional)
ASP.NET oferece suporte às seguintes ferramentas de desenvolvimento:
WebMatrix
Desenvolvedor Visual Web
Estúdio visual
Neste tutorial, o tutorial de páginas da Web usa WebMatrix, e o tutorial de MVC e o tutorial de formulários da Web usam o Visual Web Developer.
Arquivos ASP clássicos têm a extensão de arquivo .asp
Os arquivos ASP.NET têm a extensão de arquivo .aspx
Os arquivos ASP.NET para sintaxe Razor C# têm a extensão de arquivo .cshtml
Os arquivos ASP.NET com sintaxe Razor VB têm a extensão de arquivo .vbhtml