Node.js e o futuro dos sites
Node.js e o futuro dos sites
Até poucos anos atrás parecia não haver alternativa: a combinação MySQL/PHP aparecia como a única forma de desenvolver e gerenciar websites. Mas desde 2008 a situação mudou radicalmente.
JavaScript vai no servidor
Node.js é um ambiente JavaScript baseado no mecanismo V8, o mesmo usado pelo Google Chrome. Trazer o JavaScript para o servidor também disponibilizou alguns recursos importantes dessa linguagem.
A primeira é ser assíncrona. No PHP, quando você consulta o banco de dados, a execução do código é interrompida até que os resultados da consulta sejam retornados. Isso significa que naquele momento o PHP não pode fazer nada além de esperar. Em sites de baixo tráfego, esse problema não é perceptível, mas em sites de alto tráfego há lentidão significativa e, muitas vezes, o site trava.
Normalmente, para mitigar o problema, o dono do site é obrigado a investir quantias significativas para melhorar o desempenho, por exemplo, comprando um servidor dedicado, modificando a configuração do servidor web, substituindo a instalação básica do MySQL e aumentando os recursos disponíveis para o PHP.
O problema subjacente, entretanto, permanece: o PHP é síncrono e funciona sequencialmente. O Facebook criou recentemente sua própria versão do PHP, chamada HHVM, que funciona em como o código é executado, mas não no design básico.
Node.js é assíncrono. Seu modelo de entrada/saída é projetado para não bloquear. Quando o Node.js consulta um banco de dados, ele pode executar outras tarefas e rotinas em paralelo sem parar. Esse aspecto permite que quem tem um site ou uma aplicação em Node.js faça apenas pequenas alterações e otimizações de performance sem ser obrigado a fazer escolhas radicais como no caso do PHP e MySQL.
Por que o Web design responsivo é importante para as empresas?
O Google escolheu o Node.js
O Google decidiu investir em Node.js com o lançamento 2 de seu popular framework JavaScript Angular. A razão é simples: o Node.js oferece um maior nível de consistência e estabilidade na maneira como os módulos do aplicativo são tratados internamente.
O Google decidiu avançar para a padronização universal porque percebeu que o Node.js agora atingiu o nível de desenvolvimento e maturidade necessário para concluir esse tipo de processo. O uso de construtores de aplicativos de linha de comando é um padrão pioneiro do Node.js, refinado por suas estruturas como ExpressJS e Sails.js e adotado pelo Google com angular-cli. Isso permite que você tenha uma estrutura básica padrão e universalmente compatível para operar a fim de desenvolver um site ou um aplicativo.
Web Design: como escolher as cores certas para um site?
O futuro
Node.js é uma tecnologia relativamente jovem com muito espaço para desenvolvimento em um futuro próximo. Investir em Node.js hoje significa sair do cerco de modelos de desenvolvimento substancialmente desatualizados em design e abraçar novos modelos já adotados pelo Google e muitos outros grandes nomes do setor de TI em nível internacional.
Você também pode estar interessado em:
No Alto Adige hoje o EDIH NOI é o novo ponto de referência para IA
Em Bolzano, 4,6 milhões de euros do fundo PNRR serão atribuídos a serviços a empresas locais na digitalização da inteligência…
pela Redação Innovando.NewsEquipe editorial de Innovando.News
Áustria, Alemanha e Suíça por ferrovias de carga “mais inovadoras”
Ministros da DACH Leonore Gewessler, Volker Wissing e Albert Rösti: a introdução do emparelhamento automático digital é um elemento chave
pela Redação Innovando.NewsEquipe editorial de Innovando.News
Persuasão ou manipulação? Gênese e impacto histórico das relações públicas
É assim que as Relações Públicas, desde o diálogo sofístico da Grécia antiga até à atual era digital, continuam a oferecer inovação contínua
Jovens e criptomoedas: como saber mais sobre Bitcoin…
Apresentar às crianças as moedas digitais e o Blockchain pode ser um empreendimento emocionante, dada a sua afinidade com a tecnologia e a inovação