Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cintia_Ribeiro

ASP x ASP.NET

Recommended Posts

Galera,

 

to começando a estudar asp e gostaria de saber qual a real diferença entre ASP e ASP.NET.

Outra coisa, quais as linguagem usadas para programar em asp ou se asp já é a própria linguagem.

 

 

vlw,

galera

Compartilhar este post


Link para o post
Compartilhar em outros sites

ASP - torna acessível a muitas pessoas a tarefa de criar sites dinâmicos com acesso a dados de forma simples e descomplicada. Ganhou-se em produtividade e rapidez, mas em qualidade e segurança.O ASP (de Active Server Pages) é uma estrutura de bibliotecas básicas (e não uma linguagem) para processamento de linguagens de script no lado servidor para geração de conteúdo dinâmico na Web. Exemplos de linguagens aceitas são: VBScript, JScript, PerlScript, TCL ou Python sendo que apenas as duas primeiras são suportadas por padrão.

 

Ele roda/corre nativamente em servidores Windows, através do serviço chamado de IIS (Internet Information Service) - o servidor web da Microsoft, ou do PWS (Personal Web Server) em ambientes com Windows 98. Além disso ele pode rodar/correr em outras plataformas, como Linux no servidor Apache quando usando um Módulo de um programa como o Tomcat.

 

O script é interpretado no lado do servidor e o que é enviado ao lado do usuário/utilizador (navegador, por exemplo) é apenas a saída. que normalmente é uma linguagem de marcação como HTML, XHTML ou XML.

 

Linguagens como o Javascript e o VBScript podem ser processadas pelo navegador do visitante. Neste caso, este tem que suportar a linguagem. Contudo, como o ASP é processado pelo servidor, há independência de navegadores, uma vez que eles só processarão HTML.

 

Através dessa tecnologia também é possível executar consultas a Banco de Dados, através da biblioteca de componentes ActiveX.

 

O uso desta tecnologia vem diminuindo sensivelmente pela maturação da tecnologia .NET, sendo gradativamente substituído pelo ASP.NET que proporciona uma gama maior de recursos e um melhor desempenho.

 

Mesmo tornando as coisas mais fáceis , criar aplicações usando ASP não é uma tarefa tão simples se comparada com a ferramenta Visual Basic. No Visual Basic , se você for criar um formulário com caixas de texto e botões qual o procedimento ? Ora, você arrasta os controles para o formulário e pronto ... Na ASP as coisas não são tão simples assim ...

 

Creio que a Microsoft percebeu isto e apresentou , junto com a plataforma .NET , a evolução para ASP : ASP.NET.

 

O que é então a ASP .NET ?

 

Podemos dizer que ASP .NET é a próxima geração da ASP e tem o objetivo de poder ser usada para criar sites de grande escala comercial como pequenas aplicações para intranet de uma maneira simples e fácil.

 

Algums benefícios da ASP.NET :

 

Páginas ASP.NET são compiladas - Quando uma página ASP.NET é requisitada ela é compilada e vai para o cache do servidor ; são assim carregadas mais rápidas

Páginas ASP.NET são construidas com controles de interface do lado do servidor : Controles de interface básicos (TextBox , Label , etc...) ; Controles de validação , Controles de Dados (DataGrid, etc..) , Controles mais complexos ( Calendários , ad rotator , etc..)

ASP.NET é parte do .NET Framework - O .NET Framework torna disponível mais de 3000 classes que podem ser usadas para as aplicações ASP.NET . Classes para gerar imagens, enviar email, etc... Como a ASP.NET faz parte do .NET Framework todas essas classes podem ser usadas dentro de uma página ASP.NET

ASP.NET é totalmente orientado a objeto

Com o Visual Studio .NET o ambiente integrado permite criar uma página apenas arrastando e soltando os controles no formulário Web.

 

Exemplos:

O mesmo codigo para exibir as horas: em ASP e ASP.NET

 

Em Asp:

<HTML>
<BODY>
<%
If Hour(Date) > 12 Then 
Response.Write("Boa Tarde")
Else
Response.Write("Bom Dia")
End If
%>
<BR>São <%=Time%>
</BODY>
</HTML>

 

Em Asp.Net

 

<%@ Page Language="VB" %>

<script language="VB" runat="server">
Sub Page_Load(Sender AS Object, E as EventArgs)
If Hour(Now) >= 12 Then 
resposta.text= "Boa Tarde"
Else
resposta.text= "Boa Dia"
End If
resposta.text = resposta.text & "<br> São " & Now()
End Sub
</script>

<HTML>
<BODY>
<asp:label id="resposta" runat="server"/>
</BODY>
</HTML>

 

 

 

Principais diferenças no Código:

 

ASP

1 - O código é executado linha por linha

2 - Temos misturado o código da página (HTML) e o da lógica da página.

3 - E dífícil reaproveitar o código ( embora , devido a simplicidade do mesmo isto não esteja tão evidente)

4 - Ele depende da plataforma . ( Funciona perfeitamente no IE , e no Netscape ? Opera ? ., etc..)

5 - O VBScript , a principal linguagem de script ASP, não diferencia os tipos de variáveis.

 

ASP.NET

1 - O código da lógica da página esta separado da interface

2 - O código esta estruturado e legível

3 - Logo na primeira linha temos novidades: A indicação de qual linguagem estamos usando. No caso VB , mas podemos usar : C# , VB , C++ , etc..

4- Com ASP.NET temos a programação orientada a eventos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera,

 

to começando a estudar asp e gostaria de saber qual a real diferença entre ASP e ASP.NET.

Outra coisa, quais as linguagem usadas para programar em asp ou se asp já é a própria linguagem.

 

 

vlw,

galera

 

Essa é a melhor explicação sobre ASP já escrita no mundo, leia-a e saberá a verdade sobre o maravilhoso ASP Clássico.

 

http://imasters.com.br/artigo/11266/asp/asp_uma_tecnologia_mal_interpretada/

Compartilhar este post


Link para o post
Compartilhar em outros sites

ASP é maravilhoso, lógico que o .Net tem muitas vantagens, mas você sabendo ASP para migrar para o ASP.Net, é muito fácil,sempre faço trabalhos em ASP e .Net

Compartilhar este post


Link para o post
Compartilhar em outros sites

É, apesar de ser possível tanto fazer aplicações complexas em ambos, dependendo do sistema talvez e do conhecimento do próprio desenvolvedor, de fato ele analisa e vê na situação em que se encontra qual linguagem é melhor utilizar...

Compartilhar este post


Link para o post
Compartilhar em outros sites

em .Net você tem a opção de trabalhar com mais linguagens, como AcuCobol,Delphi.Net,C#,VB.Net,ASP.Net etc mais de 200 linguagens

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera,

 

to começando a estudar asp e gostaria de saber qual a real diferença entre ASP e ASP.NET.

Outra coisa, quais as linguagem usadas para programar em asp ou se asp já é a própria linguagem.

 

 

vlw,

galera

 

Olá amigo,

 

Para programar em asp, a linguagem utilizada é o VBScript, quando no ASP.Net, as principais linguagens utilizadas são o C# e o VB.Net (há também J#, Iron Python, Iron Ruby e C++.Net).

 

No caso do .Net, as linguagens são orientadas a objeto, situação que não se aplica no ASP (sei que nas últimas versões do ASP já era possível trabalhar classes e polimorfismo, mas não lembro se os conceitos de hierarquia também se aplicavam, junto a outros conceitos de OO).

 

Creio que se você está procurando uma das duas linguagens para iniciar, tente pelo C#.Net, por ser uma linguagem mais atual e mais fácil de se trabalhar. O ASP ainda é usado por grandes empresas apenas em aplicações antigas.

 

O mercado hoje procura, e paga muito bem, quem trabalha com .Net.

 

Espero ter ajudado!

 

Danilo Batista da Silva

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.