Vishnu Blocked Unblock Seguir Seguindo 3 de janeiro
Vamos nos aprofundar e entender o Javascript por trás da Web.
Foto de Greg Rakozy em Unsplash
Qualquer linguagem de programação é apenas um meio de comunicação entre humano e um computador. O mais importante é o raciocínio lógico. A lógica por trás do código e a instrução que estamos dizendo ao computador para executar. Então, vamos nos concentrar mais na lógica e no básico da programação mais profunda e avançar.
Sobre o JavaScript
“Qualquer aplicativo que possa ser escrito em JavaScript, será eventualmente escrito em JavaScript.” – Jeff Atwood
JavaScript (" JS ", abreviado) é uma linguagem de script multi-plataforma, orientada a objetos, uma linguagem de programação dinâmica completa que, quando aplicada a um documento HTML, pode fornecer interatividade dinâmica em sites .
Toda vez que uma página da Web faz mais do que apenas sentar lá e exibir informações estáticas para você – exibindo atualizações de conteúdo oportunas, mapas interativos, gráficos 2D / 3D animados, rolando jukeboxes de vídeo, etc. – você pode apostar que o JavaScript provavelmente está envolvido .
O JavaScript contém uma biblioteca padrão de objetos , como Array
, Date
e Math
, e um conjunto principal de elementos de linguagem, como operadores, estruturas de controle e instruções.
No navegador, o JavaScript pode alterar a aparência da página da web (DOM). alguns frameworks são ReactJs, AngularJs, jQuery. E, da mesma forma, o JavaScript Node.js no servidor pode responder a solicitações personalizadas de código escrito no navegador.
O JavaScript é padronizado na Ecma International – a associação européia de padronização de sistemas de informação e comunicação (ECMA era um acrônimo para a European Computer Manufacturers Association) para fornecer uma linguagem de programação internacional padronizada baseada em JavaScript.
Segurança do Navegador:
Cada navegador tem um intervalo separado para executar o código. Esses intervalos são chamados de "Ambiente de Execução" . Isso significa que cada guia é executada principalmente separadamente e nada pode afetá-lo.
Ordem de execução JavaScript
Quando o navegador encontra o bloco do código JavaScript, ele é executado de cima para baixo . Portanto, tenha cuidado em que ordem você coloca.
Código interpretado versus compilado
Código interpretado: em idiomas interpretados, o código é executado de cima para baixo e o resultado da execução do código é retornado imediatamente. Você não precisa transformar o código em um formato diferente antes de o navegador executá-lo. JavaScript é uma linguagem interpretada leve .
Código compilado: Linguagens compiladas, por outro lado, são transformadas (compiladas) em outro formato antes de serem executadas pelo computador r. Por exemplo, C / C ++ são compilados em linguagem assembly que é executada pelo computador.
JavaScript do lado do cliente do lado do servidor (vs)
O JavaScript do lado do cliente estende o idioma principal fornecendo objetos para controlar um navegador e seu DOM (Document Object Model). Por exemplo, as extensões do lado do cliente permitem que um aplicativo coloque elementos em um formulário HTML e responda a eventos do usuário, como cliques do mouse, entrada de formulário e navegação de página.
O JavaScript do lado do servidor estende o idioma principal fornecendo objetos relevantes para executar o JavaScript em um servidor. Por exemplo, as extensões do lado do servidor permitem que um aplicativo se comunique com um banco de dados , forneça continuidade de informações de uma chamada para outra do aplicativo ou execute manipulações de arquivos em um servidor .
Código Estático Dinâmico (vs)
Código dinâmico: a palavra dynamic é usada para descrever JavaScript e idiomas do lado do servidor – refere-se à capacidade de atualizar a exibição de uma página da web / aplicativo para mostrar coisas diferentes em diferentes circunstâncias, gerando novos conteúdos conforme necessário.
Código estático: uma página da Web sem conteúdo de atualização dinâmica é chamada de estática – ela mostra o mesmo conteúdo o tempo todo .