JavaScript e VBScript são duas linguagens de programação baseadas em script . Ao contrário de linguagens compiladas como COBOL e C , os programas de JavaScript e VBScript executado diretamente em um modo interpretado e não precisam de compilação . Aplicativos baseados na Web podem usar ambas as línguas nos mesmos programas. Além da programação página da Web, JavaScript e VBScript têm usos em administração de sistemas e desenvolvimento de software. Património
No final de 1980 , a Microsoft desenvolveu VBScript com base na sua linguagem de programação Visual Basic. Visual Basic é um sistema sofisticado, gráfica e desenvolvimento de programas orientados a objetos. Embora VBScript não produzir os mesmos tipos de programas que Visual Basic faz, ele empresta muito do uso do Visual Basic de objetos e sintaxe da linguagem em geral.
JavaScript teve o seu início em meados de 1990 , um resultado do desenvolvimento de software para o programa de browser Netscape. Na época , a maioria das páginas da Web consistia em HTML estático : as páginas tinham texto e imagens. mas pouca interatividade. JavaScript virou as páginas da Web em programas , de modo que , por exemplo, um formulário de entrada pode verificar seus próprios dados e solicitar ao usuário itens em falta . JavaScript não é modelado após ou dependentes da linguagem compilada chamado Java.
Servidor Side
Todas as páginas da Web são entregues pelos servidores. Um servidor Web é um programa executado em um computador com Internet que não faz nada , mas responder às solicitações dos usuários da web. A página de HTML pode ser ele próprio estático ou pode ser um programa que gera HTML como a sua saída . Usando esses programas , um varejista da Web, por exemplo, envia um cliente páginas exclusivas como ele faz compras online. O cliente nunca vê o programa VBScript, apenas as páginas da Web resultantes. VBScript provou ser popular para programas da Web do lado do servidor , especialmente em sistemas de computador baseados em Microsoft. Os arquivos de páginas têm uma extensão asp . E conter programação VBScript que , quando o servidor executa, produz HTML para o usuário.
JavaScript é um retardatário em relação à programação do lado do servidor em sistemas nonMicrosoft . Em um servidor Web Microsoft suporta JScript, a sua versão de JavaScript, bem como VBScript. Mais código JavaScript é executado no lado do cliente , o que significa que se o navegador da Web faz a interpretação. Esta é parte da razão que o JavaScript contendo páginas da Web podem se comportar de forma diferente em diferentes browsers e diferentes versões do navegador .
Lado do cliente
principal reputação de JavaScript uma linguagem do lado do cliente . Isso significa que ele é incorporado em uma página da Web que o usuário vê e com o qual ela interage . O programa navegador exibe a página HTML e executa a programação JavaScript no seu interior. Truques de JavaScript do lado do cliente incluem a criação de janelas pop-up do navegador e páginas da Web, tickers de texto e botões animados, menus e controles. Praticamente todos os programas de navegação Web suporta JavaScript .
Somente navegadores da Microsoft suportar VBScript diretamente, uma limitação que tem dificultado o seu uso no lado do cliente . Alguns navegadores, como o Firefox, possuem programas de plug-in opcionais que correm VBScript. Uma empresa com uma política de software Microsoft somente pode colocar VBScript em suas páginas da Web internos , mas para um site querendo compatibilidade com todos os navegadores , a escolha atual é JavaScript.
Outros Ambientes
VBScript é uma ferramenta de programação de escolha para os administradores de sistemas da Microsoft . Em conjunto com o software da Microsoft PowerShell , os administradores e programadores transformar muitas tarefas de manutenção todos os dias em programas automatizados .
Uma variedade de fornecedores de software têm adotado JavaScript como uma linguagem de script em suas aplicações. Photoshop e Dreamweaver programas da Adobe usam JavaScript para automatizar tarefas . O programa de música Max /MSP também usa JavaScript.