Início Desenvolvimento no InfoQ Brasil
Artigos
Feed RSS-
PHP 7 - Introdução e melhorias no POO
O PHP quase se tornou uma linguagem esquecida, com um lapso de mais de 10 anos sem uma nova versão, após o PHP 5.0 em 2004. O PHP 7.0 é uma nova versão com várias melhorias e novos recursos que o levaram ao nível de outras linguagens modernas. Nesta série de artigos, discutiremos esses recursos nas várias versões do PHP 7.x.
-
TornadoVM: Acelerando o Java com GPUs e FPGAs
O aumento de hardwares heterogêneos representa um problema para linguagens de programação como Java, direcionadas às CPUs. O TornadoVM estende o compilador Graal JIT para aproveitar as GPUs e FPGAs, fornecendo um modelo flexível e de alto nível, ao mesmo tempo em que permite alto desempenho e recursos como migração de tarefas em tempo real.
-
Oportunidades na modernização das aplicações
A manutenção de aplicações em produção e a modernização para a nuvem estão pressionando as equipes de desenvolvimento e plataforma. A modernização de aplicações precisa ser escalonada e tornar-se eficiente por meio da documentação, produtos e estruturas. Este artigo analisa os motivos e a abordagem da modernização das aplicações.
-
Executando o Axon Server - CQRS e Event Sourcing em Java
O Axon Server Standard Edition é uma solução open source criada especificamente para aplicações CQRS e Event Sourcing escritos em Java com o Axon Framework. A primeira parte desta série discute a execução local e explora aspectos de administração/segurança e da configuração base. Discutiremos também os recursos mais avançados disponíveis no Enterprise Edition - Clustering/Multi-Contexts.
-
Introdução ao Quarkus
Quarkus criou várias discussões no ecossistema Java Enterprise em 2019. Como todos os outros desenvolvedores, estava curioso sobre essa nova tecnologia e vi um grande potencial nela. O que exatamente é o Quarkus? Em que difere das outras tecnologias estabelecidas no mercado? Como o Quarkus pode nos ajudar e ajudar a nossas empresas? Vamos descobrir.
-
Big Data com Apache Spark - Parte 4: Spark Machine Learning
Neste quarto artigo da série Apache Spark, o autor Srini Penchikala explica os conceitos de machine learning e a biblioteca Spark MLlib para criar uma aplicação de análise preditiva.
-
Recursos ausentes no Java: cinco anos depois
Ben Evans revisita suas anotações sobre os recursos que faltavam no Java de 2015 e compara como a linguagem evoluiu ao longo do tempo.
-
Entrevista com Peter Bourgon sobre o estado da computação de borda
Com base nos tópicos de sua palestra na QCon Londres, Peter Bourgon conversou sobre a computação de borda, dados distribuídos e a complexidade da sincronização.
-
Data Gateways na era Cloud Native
Data Gateways agem como API Gateways, mas com foco no acesso ao aspecto dos dados. Oferecem recursos de abstração, segurança, escalabilidade, federação e desenvolvimento orientado a contratos. Há muitos tipos de data gateways, desde as tecnologias de virtualização de dados, até os tradutores GraphQL, serviços cloud, pools de conexão e alternativas em código aberto.
-
Cinco razões para começar a trabalhar na nuvem
Este artigo cobre cinco motivos pelos quais um IDE na nuvem, seja auto-hospedado ou gerenciado, pode ser exatamente o que você ou sua empresa precisam para levar a produtividade para o próximo nível.
-
RenderTree do Blazor Explicado
O Blazor é um novo framework de single page application da Microsoft que se baseia no framework .NET em prol do JavaScript. Como parte de seu modelo de desenvolvimento de componentes, o Blazor usa uma abstração do DOM chamada RenderTree. Neste artigo, aprenderemos sobre o que exatamente é uma abstração do DOM, onde o RenderTree é usado e por que os desenvolvedores do Blazor devem saber sobre isso.
-
Desenvolvendo um Framework de migração para a nuvem
A criação de um framework de migração para a nuvem, realizada em fases, fornece uma ferramenta para gerenciamento, prestação de contas e relatórios de status, mesmo que a migração seja conduzida por um sistema de integração de terceiros ou pela própria equipe. O framework deve ser uma documentação escrita, não um histórico de conversas sobre a migração.