quarta-feira, 2 de fevereiro de 2011

Introdução a Javascript

Introdução

Antes de iniciarmos a desbravar outros recursos do Maker vamos conhecer um pouco do que vem a ser a linguagem JavaScript.


A linguagem de script, Javascript foi desenvolvida originalmente por Brendan Eich da Netscape, inicialmente chamada de Mocha, depois LiveScript e finalmente foi renomeada para seu nome atual, JavaScript. Em Novembro de 1995 a Sun Microsystems e a Netscape anunciaram o lançamento do primeiro release dessa linguagem e em 1996 a versão 2.0 do Netscape Navigator já dava suporte a essa linguagem. Visto o grande sucesso da linguagem Javascript a Microsoft logo lançou um linguagem de script compatível com o padrão ECMA, chamada JScript.

Devido a sua grande popularidade a linguagem Javascript é utilizada por milhares de páginas web, permitindo a utilização de interfaces mais ricas e páginas mais dinâmicas. A popularização da linguagem Javascript se deve principalmente ao advento do AJAX, quando começou a ganhar maior atenção dos profissionais da área. O resultado disso é o surgimento de muitos frameworks e bibliotecas, melhora das praticas de programação, etc. A sintaxe utilizada pelo Javascript é influenciada pela linguagem C, também copia alguns nomes e convenções da linguagem Java, porém não devemos confundir ambas as linguagens pois são completamente diferentes entre si, principalmente em relação a semântica utilizada.

JavaScript x Java

JavaScript
Java
Executada apenas no browser de forma interpretada. Não pode ser executada independentemente de uma página HTML.
Executada sobre a plataforma J2EE pode ser executada como aplicação standalone.
Não é tipada. Quem define o tipo de dado é o valor atribuído a variável.
Os tipos de dados das variáveis devem sempre ser definidos.

Algumas características

Tipo de dados dinâmico – O tipo das variáveis é definida pelo valor que as mesmas recebem
Baseado em objetos – A linguagem Javascript é quase que completamente baseada em objetos.
Avaliação em tempo de execução – Javascript possui a função “Eval”, que permite executar códigos provenientes de Strings em tempo de execução.


Fonte:
JavaScript:  http://en.wikipedia.org/wiki/JavaScript
ECMAScript: http://en.wikipedia.org/wiki/ECMAScript

Nenhum comentário:

Postar um comentário