Article image
Jorge Cardoso
Jorge Cardoso05/03/2024 22:45
Compartilhe

A LINGUAGEM QUE MUDOU A WEB

  • #JavaScript

Quando comecei a estudar, muitos recomendaram o aprendizado do Javascript, mas só fui compreender completamente a sua importância muito tempo depois, ao conhecer a sua história e porque ainda hoje é reconhecidamente um dos pilares da web.

O JavaScript é uma linguagem de programação amplamente utilizada na web, embora não seja nova. Sua origem remonta a dezembro de 1995, quando foi introduzida nos navegadores para permitir a execução de scripts no lado do cliente, interagindo diretamente com o usuário. Inicialmente, seu propósito era controlar o navegador, realizar comunicação assíncrona e modificar o conteúdo do documento exibido.

Atualmente, o JavaScript expandiu seu alcance para além da web, integrando-se a diversas aplicações, inclusive em servidores e bancos de dados. Tornou-se uma ferramenta essencial tanto no desenvolvimento front-end quanto no back-end.

Desenvolvida por Brendan Eich (Netscape e Mozilla), foi integrado ao navegador NETSCAPE na versão 2.0. Inicialmente foi batizada com o nome de LiveScript, mas a partir da versão 3, passou a ter seu nome definitivo.

Como uma estratégia para popularizar a linguagem, tem o nome parecido com a linguagem JAVA da SUN Microsystems, que colaborou com a Netscape nos primórdios, mas definitivamente o JS e o JAVA são linguagens distintas.

Características do Javascript:

Todos os navegadores da modernos e populares suportam JavaScript com interpretadores integrados.

O uso primário de JavaScript é escrever funções que são embarcadas ou incluídas em páginas HTML e que interagem com o Modelo de Objeto de Documentos (DOM) da página. Isso inclui abrir janelas controladas, validar formulários e modificar elementos dinamicamente.

É uma linguagem de programação mais leve, mesmo assim suporta os elementos de sintaxe de programação estruturada da linguagem C como, por exemplo, ifwhileswitch, mas diferentemente do C e outras linguagens as variáveis do JavaScript são dinamicamente tipadas, o que significa que não é necessário declarar explicitamente o tipo de uma variável antes de usá-la.

Essa flexibilidade permite que se reatribua valores de diferentes tipos à mesma variável ao longo do código. Isso pode facilitar a escrita de código, tornando-o mais dinâmico, mas também requer atenção para evitar comportamentos inesperados.

O JavaScript é predominantemente orientada a objetos. Com propriedades que podem ser adicionadas, modificadas ou removidas dinamicamente durante a execução do programa.

É uma linguagem funcional:

Funções de Primeira Classe:

Em JavaScript, as funções são objetos completos com propriedades e métodos. Elas podem ser passadas como argumentos, atribuídas a variáveis ou retornadas como qualquer outro objeto.

Funções Aninhadas:

Funções internas ou aninhadas são aquelas definidas dentro de outras funções.

Elas são criadas cada vez que a função externa é invocada. Além disso, o escopo da função externa, incluindo constantes, variáveis locais e valores de argumento, torna-se parte do estado interno de cada objeto criado pela função interna, mesmo após a conclusão da execução desta função.

Com o avanço, surgiram diversos frameworks (bibliotecas) e ferramentas o desenvolvimento em JS, como o React, Node, o Vue, entre outros, amplamente utilizados.

Enfim, como o personagem de Toy Story, Buzz Lightyear, cujo lema é “Ao Infinito e ao Além”, o Javascript não conhece limites e continua a evoluir.

Compartilhe
Comentários (0)