GameZer Online


Você não está conectado. Conecte-se ou registre-se

Ver o tópico anterior Ver o tópico seguinte Ir para baixo  Mensagem [Página 1 de 1]

RafsEstevam

RafsEstevam
Programador
Programador
O cenário atual : ASP - Active Server Pages - Por fora bela viola por dentro...

Como diria um ditado popular - "Tudo tem um preço. ". A ASP está para programação para Web como o Visual Basic está para a programação para Windows. Você já tentou aprender Perl ? Já tentou usar CGI ? Tente meu caro amigo e depois me diga se o que eu estou escrevendo não é a pura verdade...

A grande virtude da tecnologia ASP foi tornar 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...

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.
A ASP.NET traz então o desenvolvimento das ferramentas RAD - Rapid Application Development- orientado a componentes para a WEB pois fornece : Web Forms , Web Controls e XML Web Services.

ASP.NET é igual a ASP ?

Essa você mesmo vai responder. Como ? vamos comparar os códigos de duas páginas que realizam a mesma tarefa : uma feita em ASP e outra em ASP.NET.

Código em -ASP-

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

Código em ASP.NET

Código:
<%@ 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>   

Pode parecer igual , mas não é. É mais estruturado e ... complexo ( a primeira vista).

Embora o código ASP seja muito simples ( rídiculo até ) podemos identificar nele as mazelas da ASP:

O código é executado linha por linha
Temos misturado o código da página (HTML) e o da lógica da página.
E dífícil reaproveitar o código ( embora , devido a simplicidade do mesmo isto não esteja tão evidente)
Ele depende da plataforma . ( Funciona perfeitamente no IE , e no Netscape ? Opera ? ., etc..)
O VBScript , a principal linguagem de script ASP, não diferencia os tipos de variáveis.
O mesmo código em ASP.NET já evidencia o que vem por ai:

O código da lógica da página esta separado da interface
O código esta estruturado e legível
Logo na primeira linha temos novidades: A indicação de qual linguagem estamos usando. No caso VB , mas podemos usar : C# , VB , C++ , etc..
Com ASP.NET temos a programação orientada a eventos

SecTioN

SecTioN
Muito bom !

Admin

Admin

Obrigado por compartilhar. Smile

Mercer

Mercer
Ta errado isso dae...
poderia mostrar uma previa do que voce fez ?

Gustavo_FAB

Gustavo_FAB
Muito bom , mesmo.
Cool

Jose Hamizaki

Jose Hamizaki
Muito bom, obrigado por compartilhar.

RafsEstevam

RafsEstevam
Programador
Programador
Mercer escreveu:Ta errado isso dae...
poderia mostrar uma previa do que voce fez ?

Olá "Mercer" não estou aqui para resolver dúvidas, quem está aqui para resolver dúvidas é o programador chefe ou outro...

Montillo

Montillo
Moderador
Moderador
muito Bom O Topico

Conteúdo patrocinado


Ver o tópico anterior Ver o tópico seguinte Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos