Início Programação no InfoQ Brasil
Artigos
Feed RSS-
O Deno ama WebAssembly
O aguardado projeto Deno finalmente atingiu a versão 1.0! O Deno foi criado pelo desenvolvedor do Node.js, Ryan Dahl, para abordar o que chamou de “10 coisas que lamento sobre o Node.js”. Sem um sistema semelhante ao NPM para incorporar módulos nativos, como escrevemos aplicações do lado do servidor que requerem desempenho nativo no Deno? O WebAssembly está aqui para ajudar!
-
A inteligência artificial estaria mais próxima do bom senso?
Os agentes de inteligência são carentes de bom senso para refletir sobre o mundo. Tivemos duas abordagens malsucedidas para fazer os computadores raciocinarem sobre o mundo: Lógica simbólica e deep learning. Um novo projeto, denominado COMET, tenta aproximar essas duas abordagens. Embora ainda sem resultados, mostra grande possibilidade de progresso.
-
APIs em tempo real no contexto do Apache Kafka
Os eventos oferecem uma abordagem no estilo Goldilocks, na qual APIs em tempo real podem ser usadas como base para aplicações garantindo flexibilidade e alto desempenho, com baixo acoplamento, porém, eficiente. O Apache Kafka oferece uma plataforma escalonável de streaming de eventos na qual podemos construir aplicações em torno deste poderoso conceito de eventos.
-
Bate papo sobre o livro Gamificação Infinita
O livro Infinite Gamification, de Toby Beresford, explica como criar programas de gamificação sustentáveis que motivam as equipes e indivíduos a focarem na melhoria contínua, usando diretrizes primárias, pontuações, medições e badges. Usando a gamificação, podemos criar scorecards de equipe que orientam o comportamento.
-
Desafios na avaliação postural humana em aplicativos de condicionamento físico baseados em IA
Neste artigo, o autor discute a solução de avaliação postural humana feita por tecnologias baseadas em IA e os desafios enfrentados por aplicativos de exercícios físicos online que usam a avaliação postural para prever a posição do corpo humano tendo como base uma imagem ou vídeo de uma pessoa.
-
Apache Arrow e Java: Transferência de Big Data na velocidade da luz
O Apache Arrow apresenta multi-linguagem, multi-plataforma e uma formatação colunar de dados in-memory. Ele foi projetado para eliminar a necessidade de serialização de dados e reduzir a demanda de recursos de cópia.
-
Destaque do recurso Java: Classes seladas
O lançamento do Java SE 15 em setembro de 2020 apresenta as sealed classes como um recurso novo. Uma sealed class é uma classe ou interface que restringe quais outras classes ou interfaces que podem estendê-la. As sealed classes, como enums, capturam alternativas em modelos de domínio, permitindo que programadores e compiladores raciocinem sobre a exaustividade.
-
Crank, o novo framework frontend com renderização assíncrona integrada - Bate papo com Brian Kim
Brian Kim apresenta o Crank.js, um novo framework de frontend com renderização assíncrona integrada. Ele orquestra as tarefas e a renderização das aplicações frontend com geradores assíncronos padrão. Idealizado para ser apenas em JavaScript, reduzir a curva de aprendizado para escrever uma aplicação frontend e eliminar a utilização de recursos assíncronos proprietários.
-
Programando microcontroladores com JavaScript. Um bate papo com Peter Hoddie e Lizzie Prader
Os desenvolvedores JavaScript podem agora escrever software IoT em muitos dispositivos, incluindo microcontroladores low-specs com 32 KB de memória. À medida que o comitê TC53 e empresas como a Moddable criam padrões e software para a interoperabilidade de hardware heterogêneos, as empresas de IoT podem acessar um grande grupo de desenvolvedores JavaScript em busca do aumento na produtividade.
-
PHP 7 - Melhorias na biblioteca padrão
Neste artigo, exploramos as melhorias nas funções do PHP 7, incluindo o novo array define(), retornando um valor das funções do gerador, delegação do gerador e muito mais.
-
Armadilhas de design NoSQL com Java
Banco de dados não relacional é um assunto mencionado quando falamos sobre uma nova modelagem ou persistência poliglota. Porém, quais são os seus impactos nessa adoção? O objetivo desse artigo é cobrir os primeiros passos de como utilizar este tipo de banco de dados dentro de uma arquitetura corporativa.
-
O desafio de construir um ecossistema orientado a eventos de tempo real que seja confiável
Mundialmente, há um apetite crescente por dados fornecidos em tempo real. Testemunhamos o surgimento da API de tempo real. Quando se trata de APIs baseadas em eventos, os engenheiros podem escolher entre vários protocolos diferentes, e além de escolher um protocolo, precisam pensar nos modelos de assinatura: Iniciados no servidor, baseados em push, ou iniciados no cliente, baseados em pull.