Índice:
- O objetivo da ASP
- Limitações do HTML
- Firewalls e outros males necessários
- Marchando em direção a ASP. NET
Vídeo: Obtener la IP o el Nombre de un Servidor con Visual Basic (VB.NET) 2024
ASP. NET é a tecnologia incorporada. NET que você usa para criar páginas da Web e outros aplicativos baseados na Internet. ASP. NET não é apenas a próxima versão do ASP (páginas Active Server). ASP foi jogado fora e ASP. NET foi escrito desde o início. É uma linguagem nova e orientada a objetos.
ASP. NET envolve duas tecnologias primárias: WebForms, que são controles de interface de usuário com o código por trás deles que juntos fazem uma página da Web para os visitantes visualizar em seus navegadores; e Serviços da Web, que são uma classe ou classes que oferecem funcionalidade, mas nenhuma interface de usuário. Os Serviços da Web não podem ser visualizados em um navegador; eles são usados apenas programaticamente de uma maneira semelhante à forma como um formulário VB Windows pode usar funções armazenadas em um Módulo VB tradicional.
O objetivo da ASP
A principal idéia de Active Server Pages é que as pessoas (ou apenas uma pessoa) estão navegando pela Internet (ou uma intranet local) e chegam a uma página na sua Local na rede Internet. Mas em vez de simplesmente ver conteúdo estático e enlatado nessa página (HTML simples, pré-escrito), você deseja fornecer conteúdo dinâmico. A melhor maneira de interagir dinamicamente com um visitante é gerar a página da Web em seu servidor logo depois. Em seguida, você envia o HTML fresco resultante para o visitante.
É assim que você pode tornar o seu site atrativo, atualizado, variável e interessante para o visitante. Observe também que uma determinada página da Web pode ser usada por milhares de pessoas simultaneamente. Esta possibilidade requer alguns ajustes na forma como você programa. Por exemplo, como seu programa pode persistir (lembrar) variáveis globais?
Limitações do HTML
As páginas da Web são programadas em um idioma chamado HTML, que os navegadores como o Internet Explorer entendem e respondem. O HTML puro apenas descreve como o texto e os gráficos devem ser vistos - tamanho, localização, cor e assim por diante. Você não pode fazer computação significativa com o HTML. Você não pode sequer adicionar 2 + 2. Por si só, o HTML é bastante inútil.
HTML apenas especifica que uma manchete é relativamente grande, que algum texto do corpo na página da Web é de cor azul, que um gráfico é menor na página do que outro gráfico, e assim por diante. O HTML também inclui alguns objetos simples, como tabelas e caixas de listagem. No entanto, mesmo as tabelas e caixas de lista são estáticas, essencialmente sem vida, exibem objetos.
Para expandir as capacidades de HTML, a ideia de um servidor ativo foi desenvolvida. Permite que você computa em seu servidor; então os resultados dessa computação são compostos em uma página de HTML.A página HTML é então enviada para o computador do visitante para visualização em seu navegador. Essa capacidade traz suas páginas da Web vivas.
ASP usa uma linguagem de script (JavaScript ou VBScript) para fazer sua computação. Os idiomas de script são um subconjunto da linguagem principal (Java ou Visual Basic). No entanto, com ASP, os visitantes não precisam ter recursos de idioma incorporados em seu computador. Eles obtêm os resultados da sua computação do lado do servidor, que é traduzida em HTML comum e depois enviada para eles como uma página que eles podem visualizar. Se eles clicarem em um botão Enviar, por exemplo, esse fato é comunicado de volta ao seu servidor, onde a computação adicional pode ocorrer e outra página HTML é gerada para ser enviada de volta ao visitante. Este ciclo pode continuar enquanto o seu visitante estiver interessado.
ASP, portanto, permite que você faça muitas coisas úteis em seu servidor que você nunca poderia fazer com o HTML. Você pode acessar um banco de dados, inserir componentes pré-escritos, revisar suas páginas da Web (incluir notícias sobre sua empresa, data de hoje e assim por diante) para que os visitantes não se aborrecem vendo o mesmo conteúdo cada vez que visitam e muitas outras técnicas valiosas. O visitante vê os anúncios de produtos mais recentes, informações de última hora e qualquer outra coisa que você deseja fornecer. Suas páginas da Web se tornam interativas, receptivas e oportunas.
Firewalls e outros males necessários
Como o ASP envia HTML padrão para o visitante, o ASP supera um problema de compatibilidade do navegador. Não importa se as pessoas estão usando Netscape, Internet Explorer (IE) ou algum outro navegador - eles podem visualizar suas páginas HTML padrão. Além disso, os firewalls - projetados para manter hackers, whackers, vírus, worms e outros invasores fora do seu computador - são projetados para permitir que o HTML passe sem incontestável. Inocente, meramente descritivo, o HTML apenas visual não pode causar danos ao seu computador, mais do que uma imagem de uma arma pode disparar.
Você pode inserir scripts em uma página HTML e, portanto, deixar o computador do visitante fazer alguma computação limitada. Isso é chamado scripts do lado do cliente. Isso funciona bem se você tiver certeza de que todos os seus visitantes tenham os componentes de idioma necessários instalados em suas máquinas, que suas configurações de segurança permitem scripts (muitos scripts de bloco) e que eles estão usando o mesmo navegador (e aquele navegador suporta scripts). Então, se você estiver executando apenas um site destinado a ser usado internamente em uma intranet, e todos na sua empresa usam o IE e você tem certeza de que todos eles têm os componentes certos em seus discos rígidos, vá em frente e tente alguma computação do lado do cliente. As intranets muitas vezes permitem scripts. No entanto, você tem muitos motivos para preferir a computação do lado do servidor que envia resultados HTML aos clientes.
Marchando em direção a ASP. NET
Os programadores queriam mais do que o ASP oferecido, e agora você pode ver as extensões de arquivos e páginas da Web chamadas ASPX. Essa extensão informa que o ASP. NET está sendo usado. Na verdade, muito código fonte ASP pode ser executado corretamente, sem modificações sérias usando o ASP.Motor NET. Então, para forçar um arquivo de código fonte ASP para executar em ASP. NET, basta alterar sua extensão de nome de arquivo. ASP para ASPX. Em alguns casos, ele pode funcionar sem modificações.
ASP. NET não exige que você descarte qualquer código ASP existente que você escreveu. Na verdade, as páginas ASP podem funcionar lado a lado, simultaneamente com o ASP. Páginas NET. Você pode manter seus aplicativos ASP atuais em execução no mesmo servidor que o novo ASP. Aplicativos da Web NET que você cria.
A lista a seguir é uma amostra dos pontos fortes e características que você encontrará quando você começar a usar o ASP. NET:
- ASP. O código NET é mais fácil de escrever, depurar e manter que o ASP, particularmente para projetos maiores. ASP. NET fornece um conjunto generoso de ferramentas de depuração que simplesmente não estavam disponíveis no ASP (incluindo pontos de interrupção, rastreamento e extensas mensagens de erro).
- ASP. O código NET pode ser escrito no Visual Basic completo. Linguagem NET, para que você possa aproveitar alguns dos seus conhecimentos de programação existentes, transferindo sua experiência da plataforma do sistema operacional Windows para a plataforma intranet / Internet do navegador.
- Os componentes Legacy ActiveX que você escreveu podem ser usados com. Idiomas NET.
- Ferramentas de depuração IDE poderosas estão disponíveis.
- Você obtém o design e a edição WYSIWYG.
- Os feiticeiros podem ajudá-lo a lidar com tarefas tediosas ou complexas.
- O fundamento orientado a objetos do ASP. A programação NET pode facilitar a leitura, reutilização, manutenção e compartilhamento de código entre grupos de programadores que devem trabalhar juntos em um único projeto.
- ASP. NET VB. O código-fonte NET é escrito em uma janela separada e salvo em um arquivo separado do HTML. (HTML também é usado para contribuir com uma página da Web do ASP.NET.) Este recurso de código por trás facilita a vida porque você não precisa tentar ler HTML / VB misto. Código fonte NET.