Event loop em Node Js
Sistemas de Informação
RESENHA
Aluno: Lucas Simon Rodrigues Magalhães
Orientador: Pasteur Ottoni de Miranda Júnior
Belo Horizonte
2013
Resenha: 1
Node: Up and Running, de Tom Hughes-Croucher and Mike Wilson (O'Reilly).
Copyright 2012, Tom Hughes-Croucher and Mike Wilson, 978-1-449-39858-3
Node:Up and Running, nome do livro em estudo de Tom Hughes e Mike Wilson, é um material que tem como finalidade ensinar ao desenvolvedores o ambiente Node.Js.
O capitulo intitulado O ciclo de eventos, tradução minha, aborda o principal ponto forte do ambiente de programação, o chamado event loop. Ele inicia este capitulo contando sobre a marcante presença do event loop e que o JavaScript tem suporte nativo a este conceito. Citando inclusive os eventos que o JavaScript oferece nos navegadores web, como onclick e onmouseover.
No decorrer do texto, o autor foca em exemplificar o conceito de event loop, com exemplos do mundo real deixando o conceito de forma clara e intuitiva ao leitor. No primeiro exemplo ele cita a ação de cozinhar alimentos, onde ocorre duas ações, fatiar um pimentão e uma panela esta começando a ferver. Na programação orientada a eventos, o autor expressa que se tem melhores resultados cumprindo um evento de cada vez, terminar de fatiar o pimentão e desligar a panela do fogão. Ao passo que, não se tem tanta segurança ao realizar os dois eventos ao mesmo tempo.
Seguindo os próximos parágrafos o autor mostra como o Node.Js se comporta ao manipular os eventos sem haver bloqueios de entrada e saída de dados, tratando os dados apenas quando eles estão prontos, pelo callback’s de funções anônimas do JavaScript.
O autor procura sempre colocar exemplos do cotidiano para explicar os eventos. Esses exemplos são, a entrega de cartas de um carteiro, e a venda de sanduiches de uma lanchonete.
Esta ultima ilustra perfeitamente o event loop, onde os pedidos são anotados e entregues aos
clientes