Artigos // Lista de publicações

Tag: assíncrono

  • Introdução ao Node.js

    Node.js é um runtime (i.e., ambiente) para execução de aplicações JavaScript. Neste cenário, além de ser multiplataforma, ou seja, compatível com diferentes sistemas operacionais, o próprio Node.js oferece recursos para apoiar na implementação de aplicações, confira na documentação oficial.

    Criado por Ryan Dahl (2009), o Node.js é baseado no V8, implementado pelo Google e utilizado no Google Chrome. Dessa forma, enquanto o V8 foca na interpretação do código JavaScript, o Node.js se preocupa em ofertar um ambiente multiplataforma com recursos de apoio.

    Para compreender o Node.js é interessante conhecer a relação entre JavaScript e ECMAScript (ES). ECMAScript é uma especificação de linguagem de script, utilizada por diferentes linguagens, por exemplo JavaScript e ActionScript (Flash). Dessa forma, JavaScript é uma linguagem de programação baseada na especificação ECMAScript. Porém, existem diferentes versões da especificação ECMAScript. Consequentemente, diferentes engines (e.g., V8) são baseadas em diferentes versões da ECMAScript.…

    , arquivado em JavaScript.
    Comentário(s) 1
  • Requisições síncronas e assíncronas

    No ambiente cliente-servidor, nossas aplicações trabalham através de requisições e respostas, onde o cliente (Ex: Navegador) envia uma requisição e o servidor, local onde está nossa aplicação, retorna uma resposta, nesse processo existem diversas etapas, mas o objetivo deste artigo não é abordar cada estado de uma requisição, nesse momento vamos entender como funciona uma requisição utilizando comunicação síncrona e assíncrona.

    Tipos de requisição

    Síncrona

    Quando uma requisição é enviada, o processo remetente é bloqueado até que ocorra uma resposta, ou seja, não é possível enviar novas requisições até que nossa requisição atual seja finalizada, existe sincronismo entre as requisições.

    Assíncrona

    Em uma requisição assíncrona, não existe sincronismo entre as requisições, sendo assim, podemos enviar diversas requisições em paralelo, onde cada resposta retorna quando estiver pronta.…

    , arquivado em jQuery, PHP.
    Comentário(s) 19