|
Asp (de
Active
Server Pages) é uma estrutura de programação em Script que se
utiliza de VBScript, JScript, PerlScript ou Python processadas pelo
lado servidor para geração de conteúdo dinâmico na Web.
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 e, neste caso, este precisa ser compatível com
a linguagem. Contudo, como o ASP é processado pelo servidor, há
independência de navegadores, uma vez que eles só processarão HTML.
Asp.Net
é a plataforma
da Microsoft para o desenvolvimento de aplicações Web e é o
sucessor da tecnologia ASP.
É um componente do IIS que permite através de uma linguagem de
programação integrada na .NET Framework criar páginas dinâmicas.
Não é nem uma linguagem de programação como VBScript, php, nem um
servidor web como IIS, Apache.
O ASP.NET é baseado no Framework .NET herdando todas as suas características,
por isso, como qualquer aplicação .NET, as aplicações para essa
plataforma podem ser escritas em várias linguagens, como C# e Visual
Basic .NET.
Embora se possa desenvolver aplicações ASP.NET utilizando somente o
notepad e o compilador .NET, o ambiente de desenvolvimento mais comum
das aplicações ASP.NET é o Visual Studio .NET já que possui
algumas características que facilitam o trabalho do programador, como
os componentes visuais para criação de formulários de páginas Web.
A linguagem C# foi criada junto com a arquitetura .NET. Embora existam
várias outras linguagens que suportam essa tecnologia (como VB.NET,
C++, J#), C# é considerada a linguagem símbolo do .NET pelas
seguintes razões:
-
Foi
criada praticamente do zero para funcionar na nova plataforma, sem
preocupações de compatibilidade com código de legado.
-
O
compilador C# foi o primeiro a ser desenvolvido.
-
A
maior parte das classes do .NET Framework foram desenvolvidas em
C#.
C# , ou
C Sharp , é, de certa forma, a linguagem de programação que mais
diretamente reflete a plataforma .NET sobre a qual todos os programas
.NET executam. C# está de tal forma ligado a esta plataforma que não
existe o conceito de código não-gerenciado (unmanaged code)
em C#. Suas estruturas de dados primitivas são objetos que
correspondem a tipos em .NET. A desalocação automática de memória
por garbage colletor além de várias de suas abstrações tais
como classes, interfaces, delegados e exceções são nada mais que a
exposição explicita recursos do ambiente .NET.
Delphi
é um
compilador e um Ambiente de Desenvolvimento Integrado (IDE)
para o desenvolvimento de softwares. Ele é produzido pela Borland
Software Corporation (que, por algum tempo, foi chamada de Inprise).
A linguagem utilizada pelo Delphi, o Object Pascal (Pascal com
extensões orientadas a objetos) a partir da versão 7 passou a se
chamar Delphi Language. O Delphi, originalmente direcionado
para a plataforma Windows, chegou a ser usado para desenvolvimento de
aplicações nativas para Linux e Mac OS, através do Kylix (conhecido
como Delphi para Linux), e para o framework Microsoft
.NET em suas versões mais recentes. Atualmente há um projeto chamado
Lazarus que possui uma interface muito semelhante ao Delphi e a
característica de ser multiplataforma, ou seja, roda tanto no windows
como no linux.
Visual
Basic é uma
linguagem programação produzida pela empresa Microsoft, e é parte
integrante do pacote Microsoft Visual Studio. Sua versão mais recente
faz parte do pacote Visual Studio .NET, voltada para aplicações
.Net. Sua versão anterior fez parte do Microsoft Visual Studio 6.0,
ainda muito utilizado atualmente.
Um aperfeiçoamento do BASIC, a linguagem é dirigida por eventos
(event driven), e possui também um ambiente de desenvolvimento
integrado (IDE - Integrated Development Environment) totalmente gráfico,
facilitanto enormemente a construção da interface das aplicações
(GUI - Graphical User Interface), daí o nome "Visual". Em
suas primeiras versões, o Visual Basic não permitia acesso a bancos
de dados, sendo portanto voltado apenas para iniciantes, mas devido ao
sucesso entre as empresas - que faziam uso de componentes adicionais
fabricados por terceiros para acesso a dados - a linguagem logo adotou
tecnologias como DAO, RDO, e ADO, também da Microsoft, permitindo fácil
acesso a bases de dados. Mais tarde foi adicionada também a
possibilidade de criação de controles ActiveX, e, com a chegada do
Visual Studio .NET, o Visual Basic se tornou uma linguagem totalmente
orientada a objetos.
Visual
Basic.Net é uma linguagem de programação totalmente orientada a objetos e com
suporte total a UML, criada pela Microsoft e distribuída com o Visual
Studio .NET (Versão seguinte ao Visual Basic 6.0), embora hoje já
haja o Visual Basic 2005.
O Visual Basic.NET é um produto extremamente diferente do
antigo Visual Basic 6.0, não podendo ser considerada uma versão
seguinte. Não apenas a maneira de programar foi alterada, mas todo
conceito de orientação a objetos trouxe poder para a linguagem. A
Microsoft simplesmente descontinuou o antigo Visual Basic 6.0 tornando
o produto parecido com as demais linguagens do Visual Studio, parecido
em questões de recursos e portabilidade pois o Visual Basic.NET
ainda é muito diferente de liguagens como o Visual C++, C#, etc. Porém
esta nova versão aproximou o Visual Basic.NET das grandes
linguagens de programação, aumentando a aceitação dos
programadores Java e até mesmo C++, embora programadores Java caso
tenham que migrar para plataforma Microsoft preferem o C#. Apesar da
linguagem ser parecida com o antigo Visual Basic 6.0 a migração
destes programadores para a nova plataforma e utilização do Visual
Basic.NET é mais fácil para programadores que utilizam linguagem
orientada a objeto por causa da grande diferença. Os programadores do
antigo Visual Basic 6.0 acostumados com a orientação a eventos
encontram dificuldades para utilizar o Visual Basic.NET.
|