Javascript - Visão Geral
Autor: Natanael Santos | Publicado: 2013-01-17T00:37:00-02:00




Javascript





&nbsp; &nbsp;Javascript é uma linguagem de programação que permite ao desenvolvedor criar  ações em suas páginas web. "O que é Javascript ?", "Como nasceu Javascript" são algumas perguntas que o artigo ira responder.

&nbsp; &nbsp;Javascript é uma linguagem que pode ser utilizada para&nbsp;profissionais&nbsp;e para quem esta iniciando o desenvolvimento de sites e aplicações web. Ela não requer compilação já que a linguagem é do lado cliente (client-side), sendo assim, o navegador fica&nbsp;responsável&nbsp;por interpretar.

&nbsp; &nbsp;Muitos confundem Java com Javascript, mas ambas as linguagens são diferentes e têm suas características únicas. Javascript tem a&nbsp;vantagem&nbsp;de ser incorporada em qualquer página web, pode ser executada sem a necessidade de instalar um outro programa.

&nbsp; &nbsp;Java, por outro lado, tem a principal característica de ser uma linguagem&nbsp;independente&nbsp;de plataforma.Você pode criar qualquer tipo de programa que pode ser executada em qualquer computador, devido às suas&nbsp;características&nbsp;é também amplamente utilizada para internet (JSP ,JSF).

&nbsp; &nbsp;Como resumo, podemos dizer que o Javascript é uma linguagem de script baseada em protótipos, enquanto o Java é uma linguagem orientada a objetos.



O que é Javascript ?



&nbsp; &nbsp;Javascript é uma linguagem com várias possibilidades de uso, e usada desde em pequenas aplicações como em aplicações maiores. Com Javascript podemos criar diferentes efeitos e interagir com usuários.

&nbsp; &nbsp;Esta linguagem tem várias&nbsp;características&nbsp; entre elas, podemos citar que é uma linguagem baseadas em ações. Além disso, é uma linguagem que usa Windows e X-Windows em sua grande parte de programação que é focada em descrever objetos, sendo assim, como exemplo, para escrever funções que respondam aos movimentos do mouse, aberturas, uso de chaves, página de carregamento, entre outros.

&nbsp; &nbsp;Ressalta-se que há dois tipos de Javascript: O primeiro é aquele que é executada no cliente, este é o Javascript em si, embora tecnicamente chamado Navigator Javascript, mas também há um Javascript que roda no servidor é mais recente e é chamado LiveWire Javascript.



Como nasceu Javascript?





&nbsp; &nbsp;Javascript nasceu com a necessidade de permitir aos desenvolvedores de sites, que páginas web permitisse interagir com os usuários, já que precisava criar sites com maior complexidade. O HTML permitia criar páginas&nbsp;estáticas&nbsp;onde se podia&nbsp;mostra&nbsp;textos com estilos, mas não com a necessidade de interagir com os usuários.

&nbsp; &nbsp;Em 1990, Nestcape criou Livescript: as primeiras versões da linguagem foram principalmente dedicada aos pequenos grupos de desenvolvedores Web que não necessitava utilizar um compilador, e nenhuma experiência em programação orientada a objetos.

&nbsp; &nbsp;A medida que novas versões estavam sendo&nbsp;disponível&nbsp;a esta linguagem&nbsp;incluía&nbsp;novos componentes que deram grande potencial a linguagem, mas&nbsp;infelizmente&nbsp;o desenvolvimento foi  desativado, porque a Nestcape parou de desenvolver novas versões.

&nbsp; &nbsp;Em dezembro de 1995, Netscape e Sun Microsystems (Criadora da linguagem Java) , se uniram para&nbsp;desenvolver&nbsp;um projeto em conjunto, para reintroduzir esta linguagem com o nome de Javascript. Em resposta a popularidade do Javascript, a Microsoft lançou a sua própria linguagem de script, VBScript (uma pequena versão do Visual Basic).

&nbsp; &nbsp;Em 1996, a Microsoft  está interessada em competir com Javascript, e lança a linguagem chamada JScript, introduzida em navegadores Internet Explorer. Apesar das várias críticas que são feitas à linguagem Javascript, esta é uma das linguagens de programação mais populares para a web.

&nbsp; &nbsp;O Javascript é uma tecnologia que&nbsp;sobreviveu&nbsp;por mais de 10 anos, é fundamental na web, junto com a padronização da  "European Computer Manufacturers Association" (ECMA) (mais tarde adotada pela ISO) e W3C DOM, Javascript é considerado por muitos desenvolvedores web como a base para próxima gerações de aplicações web&nbsp;dinâmicas&nbsp;no lado do cliente.

&nbsp; &nbsp;A uniformização do Javascript começou em conjunto com a ECMA em novembro de 1996. Este padrão foi adotada em junho de 1996 e depois também pela "International Organization for Standardization" (ISO). &nbsp; &nbsp; &nbsp;

&nbsp; &nbsp;O DOM por sua sigla "Document Object Model" ou Modelo de Objetos de Documento, foi projetado para evitar incompatibilidades.





Onde posso ver funcionando Javascript?

Entre os muitos serviços que são feitos com o Javascript na internet incluem:


Correio


Chat


Buscador de informação



Nós também podemos encontrar ou criar código para inserir em páginas como:


Relógio


Contadores


Datas


Calculadoras


Validações de  formulários


Detectores de  navegadores e linguagens





Como identificar código Javascript?

&nbsp; &nbsp;Para inserimos um código em Javascript é&nbsp;recomendável inserir entre as tags &lt;head&gt;&lt;/head&gt; usando as tags &lt;script type="javascript/text"&gt; &lt;/script&gt; ou inserir em um arquivo separado como no exemplo:


  
   &lt;script type="text/javascript" src="arquivo.js" /&gt;
  




Algumas&nbsp;características&nbsp;da linguagem são:

&nbsp; &nbsp;Sua sintaxe é semelhante ao usado em Java e C, sendo uma linguagem do lado do cliente que é interpretado pelo navegador.




Variáveis: var =  "Hola", n= 103


Condição: if (i &lt;  10) { ... }


Laços : for (i=0;i  &lt; 10; i++) { ... }


Arrays: var carros =  new Array ("Gol","Golf","Uno"}


Função:  Ação  criada pelo desenvolvedor:

 function Somar&nbsp;

(&nbsp;

&nbsp; &nbsp;return a+b;

);







Comentários:   

//comentário de uma unica  linha

/*

Comentários de várias linhas



*/


Programação Orientada  a Objetos

Permite programação  orientada a objetos

Ex.  document.write("Ola");


As&nbsp;variáveis&nbsp;podem ser  definidas como: string, integer, flot, boolean simplemente  utilizando var. Podemos  usar o&nbsp;carácter&nbsp;'+' para  concatenar string.





Compatível com os navegadores?



&nbsp; &nbsp;Javascript é suportado pela maioria dos&nbsp;navegadores&nbsp;como Google Chrome, Firefox, Internet Explorer, Safari, entre outros.

&nbsp; &nbsp;Com o surgimento de linguagens, como o PHP que é do lado do servidor (server-side) e do lado do cliente, Javascript. Ajax (Acrônimo&nbsp;Javascript e XML) surgiu, para criação de aplicações web interativas. Esta linguagem combina várias tecnologias:




HTML e CSS para gerar  estilos


Implentações  ECMAScript, um dos quais é a linguagem Javascript


XMLHttpRequest é uma  das funções mais importantes, incluído, que permite a troca de  dados de forma&nbsp;assíncrona&nbsp;com o servidor web pode esta usando PHP,  ASP.NET, entre outros.



&nbsp; &nbsp;Devemos notar que, enquanto Javascript é suportado em vários navegadores, os&nbsp;próprios&nbsp;usuários podem desabilita-los.





Este artigo foi traduzido do link e foi adaptado por Natanael Santos.