Olá JavaScript!
Antes de iniciarmos as apresentações, vou lhe contar algo que você deverá tomar cuidado ao compartilhar, pois pode lhe gerar algumas discussões, mas o fato é que o mercado nunca foi tão interessante e animador para um programador JavaScript como agora, e nunca foi tão onipresente para qualquer linguagem como está sendo para o JavaScript!
Sério, hoje podemos fazer maravilhas com o JavaScript, desde programação front-end (no lado do cliente [navegador]), como no back-end com o espetacular Node.JS, que além disso permitiu que o JavaScript fosse utilizado em diversas outras áreas além dos navegadores e mundo web.
O trio HTML, CSS e JavaScript está cada vez mais presente nos celulares, seja como aplicações híbridas ou até mesmo como o próprio sistema operacional, tendo como exemplo o Firefox OS.
|
Para mais motivação para aprender JavaScript, veja este link. |
O que é JavaScript?
Vamos fazer uma analogia de uma aplicação web, seja um simples site ou um complexo sistema, com uma casa.
Na casa, toda a parte estrutural (tijolos, telhado) é equivalente ao HTML. Ele é responsável por estruturar e definir, semanticamente, quais elementos estarão presentes no nosso documento (outro nome para nossa página HTML). É muito importante ter em mente exatamente o que cada tecnologia nos oferece, para aproveitarmos o melhor de cada, e não delegar tarefas de uma para a outra.
O CSS é responsável de fazer o acabamento da casa, digo, da aplicação. É a parte que devemos “estilizar” todo o documento, para que o mesmo não fique com cara de apenas um documento para impressão, mas sim com a cara de uma aplicação/programa o mais agradável e utilizável possível.
OBS: Tanto é verdade sobre a questão do HTML ser um documento, que sua origem foi justamente essa. A WWW (World Wide Web) foi criada com fim de auxiliar pesquisadores a mandarem seus trabalhos acadêmicos uns para os outros. O HTML (HyperText Markup** Language, ou linguagem de marcação de hipertexto) foi a linguagem criada para identificação do navegador de onde se teria um título, um parágrafo, uma citação, e por ai vai… O que vemos hoje com o HTML5 é um sonho utópico, analisando o cenário atual com a mentalidade de quando esta tecnologia (HTML) fora criada.
Por último, e não menos importante, temos o JavaScript! Em relação a uma casa, a função do JavaScript seria dar “vida” a casa, ou seja, seria a luz e a água da mesma, por exemplo. De forma menos lúdica, de fato o JavaScript cuida das interações da página com o usuário, e vice-versa.
A função primária para qual o JavaScript foi criada era a de tratar informações do lado do cliente, sem que fosse necessário o envio de informações para processamento no servidor. Vale mais uma vez ressaltar a importância da base histórica para real compreensão e valorização das tecnologias, ferramentas que nos auxiliam a realizar determinada tarefa.
Hoje em dia, o acesso a internet se faz em grande parte utilizando serviços de banda larga. Bom, atualmente é assim! No início da nossa querida web, você poderia levar tranquilamente 1 minuto apenas para receber uma mensagem que seu formulário foi preenchido incorretamente…
Isso é só o começo, teremos uma longa caminhada para desvendar os segredos dessa linguagem fantástica que nos permite criar diversas coisas, tantas quanto nossa imaginação permitir!
Chega de conversa, vamos aprender Java!!!
Meu amigo, de coração, nunca diga Java referindo-se à nossa querida linguagem JavaScript. Nunca!!! Este nome, infelizmente, foi uma terrível escolha de marketing feita no início da história do JavaScript. Como a linguagem Java estava muito em alta na época em que o JavaScript foi criado, resolveram <del>estragar</del> nomear a linguagem de tal forma. Essa é a maior semelhança que Java e JavaScript tem.
JavaScript™
Nossa linguagem foi criada por Brendan Eich em 1995 quando o mesmo trabalhava na Netscape (hoje Mozilla). Já teve o nome de Mocha e LiveScript, porém quando foi apresentada a implementação de Java nos navegadores da Netscape em conjunto com a Sun Microsystems (hoje Oracle), teve seu nome alterado para JavaScript. Este nome, JavaScript, é marca registrada da Oracle atualmente.
Quando o JavaScript foi padronizado pelo grupo ECMA (European Computer Manufacter’s Association), recebeu o nome de ECMAScript, e temos então essa versão padronizada implementada nos navegadores.
Já na ECMAScript temos que ter atenção atualmente a três de suas versões. A primeira é a versão 3 (ECMAScript 3), que é completamente suportada por todos os navegadores atuais. A segunda versão é a 5 (ECMAScript 5) que está em grande parte implementada, mas iremos analisar quando alguma feature (propriedade, recurso) da mesma não for comum entre os navegadores. A versão 5 é a que iremos abordar principalmente nessa série. E a próxima versão é a 6 (ECMAScript 6), que deverá ser lançada em breve. Preocupe-se hoje com a 3 e 5, a 6 é bom, no presente momento, apenas ter conhecimento de que está para chegar. =)
- Mais sobre o início da JavaScript aqui;