Curso:        Webmaster & Webdesign
Disciplina:  Criação de Site III   
Professor:   Jose Maria Silveira

(cs3_01na_intro.html)


Introdução

As páginas web com seu formato estático ja é coisa do passado.  Os usuários e internautas buscam mais e mais animações, multimídias e interação com os sites.

A principal forma de complementar o desempenho da linguagem html é através de scripts. Os scripts são formas muito reduzidas de instruções (como uma pequena parte de um programa), uma função ou instrução para que o computador possa executar ou chamar um outro programa.


Os scripts podem ser executados no lado do cliente ou no lado do servidor. Quando no cliente, normalmente são escritos em "VBScript" ou em "JavaScript". como o primeiro cada é muito específico da Micrisoft, iremos enfatizar a linguagem Javascript (também veremos Applets Java e DHtml, como formas alternativas ou complementares).

Os scripts não são usados somente na Internet, na verdade existem muitas linguagens de scripts que se constituem em poderosas ferramentas de programação. Os sistemas baseados no Unix e também o Linux são exemplos de sistemas que utilizam com ótima eficiência, diversas linguagens de scripts. Citamos abaixo algumas das mais usadas:

        ASP;  CGI;  Javascript;  VBscript;  JSP;  PPH;  Phyton; etc.

Podemos considerar um script como um pequeno algoritmo ou trecho de um algoritmo, podendo constituir-se de uma única linha ou de dezenas (ate centenas).

"Javascript é uma linguagem de programação utilizada para criar pequenos programinhas encarregados de realizar ações dentro do âmbito de uma página web.

Trata-se de uma linguagem de programação do lado do cliente, porque é o navegador que suporta a carga de processamento. Graças a sua compatibilidade com a maioria dos navegadores modernos, é a linguagem de programação do lado do cliente mais utilizado.

Com Javascript podemos criar efeitos especiais nas páginas e definir interatividades com o usuário. O navegador do cliente é o encarregado de interpretar as instruções Javascript e executa-las para realizar estes efeitos e interatividades, de modo que o maior recurso, e talvez o único, com que conta esta linguagem é o próprio navegador."
{http://www.criarweb.com/manuais/13}

"DHTML não é precisamente uma linguagem de programação. Mas trata-se de uma nova capacidade da que dispõem os navegadores modernos, pelo qual se pode ter um maior controle sobre a página que antes.  Qualquer página que responde às atividades do usuário e realiza efeitos e funcionalidades, pode ser englobada dentro do DHTML, mas neste caso nos referimos mais a efeitos no navegador pelos quais se podem mostrar e ocultar elementos da página, ou pode modificar sua posição, dimensões, cor, etc.

DHTML nos dá mais controle sobre a página, graças a que os navegadores modernos incluem uma nova estrutura para visualizar em páginas web denominada camada. As camadas podem ser ocultadas, mostradas, deslocadas, etc.  Para realizar as ações sobre a página, como modificar a aparência de uma camada, seguimos necessitando uma linguagem de programação do lado do cliente como Javascript ou VBScript."   {http://www.criarweb.com/manuais/13}

"O que são os Applets de Java:  É outra maneira de incluir código a executar nos clientes que visualizam uma página web. Trata-se de pequenos programas feitos em Java, que se transferem com as páginas web e que o navegador executa no espaço da página.

Os applets de Java estão programados em Java e pré-compilados, é por isso que a maneira de trabalhar destes, varia um pouco em relação às linguagens de script como Javascript. Os applets são mais difíceis de programar que os scripts em Javascript e requeriam alguns conhecimentos básicos ou meios da linguagem Java.  A principal vantagem de utilizar applets e que são independentes do sistema operativo do computador onde se executam. Ademais, Java é mais potente que Javascript, portanto o número de aplicações dos applets poderá ser maior.

Como desvantagens em relação com Javascript cabe assinalar que os applets são mais lentos de processar e que têm espaço muito delimitado na página onde se executam, ou seja, não se misturam com todos os componentes da página, nem têm acesso a eles. É por isso que com os applets de Java não poderemos fazer diretamente coisas como abrir janelas secundárias, controlar frames, formulários, camadas, etc." {http://www.criarweb.com/manuais/13}


Outras tecnologias:

CGI - É o sistema mais antigo que existe para a programação das páginas dinâmicas de servidor.  CGI não é exatamente uma linguagem, e sim uma forma de "ligar" a linguagem ao servidor.   Os CGI se escrevem habitualmente na linguagem Perl, entretanto, outras linguagens como C, C++ ou Visual Basic podem também ser empregados para construí-los.

PERL - É uma linguagem de programação muito utilizada para construir aplicações CGI para o web. Perl é a abreviação de Practical Extracting and Reporting Languaje, que indica que trata-se de uma linguagem de programação muito prática para extrair informação de arquivos de texto e gerar informes a partir do conteúdo dos arquivos. É uma linguagem de livre uso, isso quer dizer que é gratuita.   Perl é uma linguagem de programação interpretada.   Se quisermos trabalhar com Perl será necessário ter instalado o intérprete da linguagem. A partir desse momento podemos executar CGIs em nossos servidores web.

ASP  (Active Server Pages) é a tecnologia desenvolvida por Microsoft para a criação de páginas dinâmicas do servidor. ASP se escreve na mesma página web, utilizando a linguagem Visual Basic Script ou Jscript (Javascript de Microsoft). Uma linguagem do lado do servidor.  Os tipos de servidores que empregam esta linguagem são, evidentemente, todos aqueles que funcionam com sistema Windows . Atualmente, já foi apresentada a segunda versão de ASP, o ASP.NET, com maior  rapidez  e segurança.

PHP -  é o acrônimo de Hipertext Preprocesor. É uma linguagem de programação do lado do servidor gratuito e independente de plataforma, rápido, com uma grande livraria de funções e muita documentação.  PHP, no caso de estar montado sobre um servidor Linux ou Unix, é mais rápido que ASP. Algumas das mais importantes capacidades de PHP são: compatibilidade com as bases de dados mais comuns, como MySQL, mSQL, Oracle, Informix, e ODBC, por exemplo. Inclui funções para o envio de correio eletrônico, upload de arquivos, criar dinamicamente no servidor imagens no formato GIF, inclusive animadas e uma lista interminável de utilidades adicionais.

JSP -  é a abreviação de Java Server Pages, que em português seria algo como Páginas de Servidor Java. É então, uma tecnologia orientada a criar páginas web com programação em Java.   Com JSP podemos criar aplicações web que se executam em vários servidores web, de múltiplas plataformas, já que Java é em essência uma linguagem multiplataforma. As páginas JSP estão compostas de código HTML/XML misturado com etiquetas especiais para programar scripts de servidor em sintaxe Java. Portanto, poderemos escrever as JSP com nosso editor HTML/XML habitual.  Por ser um script, necessita de um interpretador, o "Motor JSP", que está baseado nos servlets de Java -programas em Java destinados a se executar no servidor. JSP e ASP servem para fazer, mais ou menos, o mesmo tipo de aplicações web.

XML - é uma tecnologia na verdade muito simples que tem ao seu redor outras tecnologias que a complementam e a fazem muito maior e com possibilidades muito mais amplas. a principal novidade consiste em permitir compartilhar os dados com os quais se trabalha a todos os níveis, por todas as aplicações e suportes. Sendo assim, o XML tem um papel importantíssimo neste mundo atual, que tende à globalização e à compatibilidade entre os sistemas, já que é a tecnologia que permitirá compartilhar a informação de una maneira segura, confiável e fácil. Assim sendo, a XML é, na prática, um padrão de armazenamento e intercâmbio de dados.


Parte deste texto foi adaptado do original em http://www.criarweb.com/manuais/13.






Hosted by www.Geocities.ws

1