Descobrir Tecnologia do Visual Basic .NET Internet: ASP .NET

ASP .NET é a tecnologia embutida no .NET que você usa para criar páginas Web e outras aplicações baseadas na Internet. ASP.NET não é apenas a próxima versão do ASP (Active Server Pages). ASP foi jogado fora e ASP.NET foi escrito a partir do zero. É uma linguagem nova, orientada a objetos.

ASP.NET envolve duas tecnologias principais: WebForms, que são controles de interface do usuário com código por trás deles que juntos fazem uma página Web para os visitantes para ver em sua browsers- e Web Services, que são uma classe ou classes que fornecem funcionalidade, mas nenhum usuário interface. Web Services não pode ser visualizado em um browser- eles só são usados ​​de forma programática de uma forma semelhante a como uma forma VB Windows poderá usar as funções armazenadas em um módulo VB tradicional.

O objectivo da ASP

A idéia principal do Active Server Pages é que as pessoas (ou apenas uma pessoa) estão a navegar em torno da Internet (ou intranet local) e chegar a uma página em seu Web site. Mas, em vez de simplesmente ver o conteúdo estático, enlatados nessa página (simples, pré-escrita HTML), você quer fornecer conteúdo dinâmico. A melhor maneira de interagir dinamicamente com um visitante é gerar a página da Web no seu servidor ali mesmo. Em seguida, enviar o código HTML fresco resultante para o visitante.

Isto é como você pode fazer o seu site atraente, up-to-date, variando, e interessante para o visitante. Observe também que uma determinada página da Web pode ser usado por milhares de pessoas simultaneamente. Esta possibilidade requer alguns ajustes na forma como você programar. Por exemplo, como pode o seu programa persistem (lembre-se) variáveis ​​globais?

as limitações do HTML

páginas da web são programados em uma linguagem chamada HTML, que navegadores como o Internet Explorer entender e responder. HTML puro apenas descreve como o texto e os gráficos devem olhar - tamanho, localização, cor e assim por diante. Você não pode fazer computação significativa com HTML. Você não pode até mesmo adicionar 2 + 2. Por si só, o HTML é bastante inútil.

HTML apenas especifica que um título é relativamente grande, que alguns corpo do texto 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. HTML também inclui alguns objetos simples, como mesas e caixas de listagem. No entanto, mesmo as tabelas e caixas de listagem são estáticos, essencialmente sem vida, objetos de exibição.

Para expandir as capacidades do HTML, a ideia de um servidor ativo foi desenvolvido. Ele permite que você calcular em seu servidor- em seguida, os resultados desse cálculo são compostas em uma página de HTML. A página HTML é então enviado para o computador do visitante para visualização no seu browser. Esta capacidade traz suas páginas da Web vivo.

ASP usa uma linguagem de script (javascript ou VBScript) para fazer sua computação. linguagens de script são um subconjunto de sua língua-mãe (Java ou Visual Basic). No entanto, com ASP, os visitantes não precisam ter recursos de linguagem construído em seu computador. Eles obter os resultados de sua computação do lado do servidor, que é traduzido em HTML normal e, em seguida, enviado para eles como uma página que eles podem ver. Se clicar em um botão Enviar, por exemplo, este fato é comunicado de volta ao seu servidor, onde ainda mais a computação pode acontecer e outra página HTML é gerado, a fim de ser enviado de volta para o visitante. Este ciclo pode continuar durante o tempo que o visitante está interessado.

ASP, portanto, permite que você faça muitas coisas úteis sobre o servidor que você nunca poderia fazer com HTML. Você pode acessar um banco de dados, inserir componentes pré-escritas, rever suas páginas da Web (incluir notícias sobre a sua empresa, a data de hoje, e assim por diante) para que os visitantes não se cansar de ver o mesmo conteúdo cada vez que visitar, e muitas outras técnicas valiosas . O visitante vê os anúncios mais recentes de produtos, informações de última hora, e qualquer outra coisa que você deseja fornecer. Suas páginas da Web se tornar interativa, ágil e oportuna.

Firewalls e outros males necessários

Porque ASP envia HTML padrão para o visitante, ASP supera um problema de compatibilidade do navegador. Não importa se as pessoas estão usando o Netscape, Internet Explorer (IE), ou algum outro navegador - eles podem ver suas páginas HTML padrão. Além disso, firewalls - destinados a manter os hackers, whackers, vírus, worms e outros invasores fora do seu computador - são projetados para permitir HTML para passar sem contestação. Innocent meramente descritivo HTML, meramente visual pode fazer nenhum dano para o seu computador, mais do que uma imagem de uma arma pode disparar.

Você pode inserir scripts em uma página HTML e, portanto, deixe o computador do visitante fazer alguma computação limitado. Isto é chamado scripts do lado do cliente. Ele funciona muito bem se você tiver certeza de que todos os seus visitantes têm os componentes de idiomas necessários instalados em suas máquinas, que as suas definições de segurança permitir scripting (muitos scripts bloco), e que eles estão todos usando o mesmo navegador (e que o navegador suporta scripting) . Então, se você está apenas executando um site que é destinado para uso em casa em uma intranet, e todos na sua empresa usa IE, e você está certo de que todos eles têm os componentes certos em seus discos rígidos, vá em frente e tentar alguns de computação do lado do cliente. Intranets frequentemente permitir scripting. No entanto, você tem muitas razões para preferir computação do lado do servidor que envia resultados HTML para os clientes.

Marchando para ASP.NET

Programadores queria mais do ASP oferecido, e agora você pode ver as extensões de páginas Web de arquivo e nomeados ASPX. Que a extensão diz-lhe que ASP.NET está sendo usado. Na verdade, muito código-fonte ASP pode executar muito bem sem quaisquer modificações graves, utilizando o motor de ASP.NET. Então, para forçar um arquivo de código-fonte ASP para ser executado em ASP.NET, basta alterar sua extensão nome de arquivo .asp para ASPX. Em alguns casos, ele pode funcionar, sem modificação.

O ASP.NET não requer que você descartar qualquer código ASP existente que você escreveu. Na verdade, as páginas ASP pode executar lado a lado, em simultâneo com as páginas ASP.NET. Você pode manter suas aplicações atuais da Web ASP em execução no mesmo servidor como novos aplicativos da Web ASP.NET você criar.

A lista a seguir é uma amostra das forças e recursos que você vai encontrar quando você começar a usar o ASP.NET:

  • código ASP.NET é mais fácil escrever, depurar e manter do que ASP, particularmente para projetos maiores. ASP.NET fornece-lhe com um conjunto generoso de ferramentas que foram simplesmente não disponível em ASP (incluindo pontos de interrupção, detecção, e extensas mensagens de erro) de depuração.
  • código ASP.NET pode ser escrito na língua Basic.NET Visual completo, para que você possa aproveitar um pouco do seu conhecimento de programação existentes, transferindo a sua experiência a partir da plataforma do sistema operacional Windows para a plataforma de intranet navegador / Internet.
  • componentes ActiveX legado que você escreveu pode ser usado com linguagens .NET.
  • ferramentas de IDE depuração poderosos estão disponíveis.
  • Você começa projeto WYSIWYG e edição.
  • Assistentes pode guiá-lo através de tarefas tediosas ou complexos.
  • A fundação orientada a objetos de programação ASP.NET pode torná-lo mais fácil de ler, reutilização, manter e compartilhar código entre grupos de programadores que devem trabalhar juntos em um único projeto.
  • código-fonte ASP.NET VB.NET é escrito em uma janela separada e salvas em um arquivo separado do HTML. (HTML também é usado para contribuir para uma página da Web ASP.NET.) Este código-behind característica torna a vida mais fácil, porque você não tem que tentar ler o código-fonte misturado HTML / VB.NET.

menu