MENU

Funções callback do JavaScript

Em JavaScript funções são tratadas como objetos, portanto é possível passar uma função como parâmetro para outra função, executando-a, sendo assim uma função callback. Quando se tem requisições Ajax, ou outras operações assíncronas, o uso de funções callbacks é importante. Veja como se usa funções callbacks:   1 2 3 4 5 6 7 8 9 //Função base function getUsuario(idUsuario, callback){ callback("Jayr Alencar"); //Passamos a função callback por parâmetro e executamos ela dentro da outra função }   //Usando getUsuario(1, function(resultado){ alert(resultado); }); Usando callbacks com Ajax 1 2 3 4 5 6 7 8 9 10 11 12 13 function getUsuario(id, callback){ $.ajax({ data: {idUsuario : id}, url: 'getUsuario.php', success: function(resultado){ callback(resultado); } }); }   getUsuario(1, function(resultado){ alert(resultado); });
Read More ›

Node.js – Desenvolvendo Aplicações Desktop com node-webkit

No último post falamos sobre Node.js, uma plataforma desenvolvida sobre o motor JavaScript do Google Chrome. Ela é usada normalmente para o desenvolvimento de aplicações WEB, mas também se aplica para softwares executáveis em computadores desktop. Hoje mostrarei de forma introdutória (talvez seja só o que você precisa saber) como se dá tal desenvolvimento. Obs: Sou usuário Windows, portanto os exemplos aqui mostrados foram testados unicamente nesta plataforma.Mas para os exemplos em Linux ou para Mac OS não foram testados. O que preciso para começar? Primeiramente você precisa ter o Node.js instalado em sua máquina, obviamente. Eu particularmente gosto de emular um terminal Linux em minha máquina Windows com o CMDER, você pode usar um outro de sua preferência, ou o própria terminal do Windows. Se for usuário Linux ou Mac Os desconsidere. Tenha um editor de texto ou IDE, de sua preferência é claro. Eu uso o Aptana Studio 3, mas também gosto do Sublime Text. O que é node-webkit? Boa pergunta! Node-webkit, agora também chamada de NW.js é aplicativo runtime baseado no Chromium e em Node.js, este último dá parte do nome do runtime. A outra parte vem de WebKit, que é um projeto de browser engine open […]
Read More ›

Node.js – Iniciando – Criando sua primeira aplicação

Olá pessoal, hoje vamos falar sobre Node.js. Você com certeza já deve ter ouvido falar ou lido em algum lugar sobre esta tecnologia, mas afinal de contas o que é Node.js? O que é Node.js? É uma plataforma construída sobre o motor JavaScript do Google Chrome para a construção de aplicações de rede rápidas e escaláveis. Nela é usado um modelo de I/O direcionada a eventos não bloqueante, o que a torna leve e eficiente, sendo assim ideal para aplicações em tempo real e distribuídas. Qual problema o Node soluciona? O objetivo número um estabelecido pelo Node é “fornecer uma maneira fácil para construir programas de rede escaláveis”. Nas linguagens atuais mais usadas, como Java e PHP, cada conexão cria uma nova thread que potencialmente tem 2 MB de memória anexado. Isso limita o número máximo teórico de conexões concorrentes para cerca de 4 mil usuários em um sistema que tenha 8 GB de memória RAM. E se o número de usuários aumentar é necessário que haja Hardware mais potente. A grande questão é a velocidade nas conexões e no tráfego. Node resolve isso trocando a maneira de como a conexão é tratada no servidor. A cada conexão, ao invés […]
Read More ›