Client-Side: HTML CSS JavaScript

Desenvolvimento WEB: O Céu é o limite

Você conhece o histórico do JavaScript?

JavaScript é uma Linguagem de Programação criada por Brendan Eich a pedido da empresa Netscape em meados de 1995. No início, o JavaScript foi batizado com outro nome: LiveScript. No entanto, a Netscape não ficou sozinha com o desenvolvimento do JavaScript. A empresa SUN Microsystems interessou-se por ela e entrou de cabeça no desenvolvimento desta nova linguagem, uma vez que acreditava na ideia inovadora que era o JavaScript.

Com o sucesso inicial do JavaScript, a mudança do nome de LiveScript para JavaScript foi inevitável, e com certeza veio por influência da própria SUN que mantém uma Linguagem de Programação chamada JAVA. É claro que as Linguagens de Programação JAVA e JavaScript são parecidas somente no nome; elas se diferem no conceito e no uso.

O JavaScript, a princípio, foi criado com o objetivo principal de validar formulários HTML. Na verdade o JavaScript foi concebido para rodar no servidor, no entanto com o passar do tempo isso foi modificado e hoje, como já foi dito anteriormente, o JavaScript é uma linguagem client-side.

O JavaScript foi criado também pensando em ser uma Linguagem de Programação “fraca”, pois a sua tipagem é mutável, ou seja, uma variável pode conter, por exemplo, um valor do tipo float e depois mudar para um valor do tipo string. Além disso, as variáveis não necessariamente necessitam ser declaradas; e são sempre não tipificadas, ou seja, são declaradas sem tipo.

A Microsoft vendo tudo isso que estava acontecendo com o JavaScript, percebeu que era uma boa idéia, e ao em vez de ajudar no desenvolvimento do JavaScript e se tornar parceira desta linguagem, resolveu seguir um caminho paralelo ao JavaScript e criou o JScript para rodar somente no Internet Explorer.

Não obstante, ao perceber este problema, uma empresa chamada ECMA resolveu padronizar a linguagem de modo que pudesse funcionar em todos os navegadores. Desta idéia nasceu um padrão chamado ECMA, e a linguagem foi batizada de ECMAScript. Na verdade hoje em dia todos os programas desenvolvidos em JavaScript são na realidade programas em ECMAScript. No entanto, por motivos de marketing e também como o nome JavaScript já estava muito consolidado, o nome permaneceu JavaScript em todos os lugares, como livros, revistas, sites etc.

ECMAScript é uma linguagem de scripts padronizada; uma uniformização das linguagens de scripts. Isso acontece para que todos os navegadores consigam interpretar os códigos de scripts de forma idêntica, seja ele o JavaScript ou o JScript. Além destes o ActionScript do Flash também são compatíveis com ECMAScript.

Tags: , , , , , , , ,

5 Responses to “Você conhece o histórico do JavaScript?”

  • Aline disse:

    Artigo muito bom, gostaria de saber quais fontes de informações foram utilizadas.

    Obrigada

  • Sérgio Antônio dos Santos disse:

    Oi Aline
    Obrigado pelo comentário.
    Infelizmente eu não anotei os sites que pesquisei para estudar sobre o histórico do JavaScript. Uma fonte que com certeza vi foi o livro do maujor sobre JavaScript e o site: http://www.ecma-international.org.

    Mais uma vez, obrigado e forte abraço

  • Luis disse:

    Olá também gostei do artigo, e li algo parecido no livro JavaScript o guia definitivo 4º Edição mas mesmo assim achei seu artigo muito bom.
    Parabéns.

  • Sérgio Antônio dos Santos disse:

    Oi Luiz
    Obrigado!

    Eu não tenho o livro “JavaScript o guia definitivo” agora fiquei até curioso… Quem sabe eu compre um… hehehe

    abraços

  • Aline disse:

    Sérgio, seu artigo está extremamente informativo, perguntei sobre as fontes pois se fossem livros utilizaria na minha monografia, mas obrigada pela resposta e certamente seu blog já esta nos meus favoritos.

    Obrigada aos outros que responderam, vou dar uma olhada nos livros e sites citados.

    Até mais


Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*


*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>