BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Linguagens no InfoQ Brasil

  • 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.

  • 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.

  • Aprendizado de máquinas em Java com o Deep Java Library da Amazon

    Neste artigo, apresentamos como os desenvolvedores Java podem usar a JSR-381 VisRec API para implementar um classificador de imagens ou detecção de objetos com modelos pré treinados do DLJ em menos de 10 linhas de código.

  • Coletando dados do Pieces

    O Pieces, uma nova biblioteca JavaScript, resolve os problemas de roteamento e transição de página. Afinal, ambos estão preocupados com o que acontece quando o aplicativo muda de uma página para outra. A ideia é o desenvolvedor criar as páginas individuais e permitir que o Pieces se preocupe com tudo o que está envolvido na transição.

  • Desenvolva aplicações CLI nativas em Java com Graalvm e Picocli

    Comparado com outras linguagens, o Java não é tão conveniente para criar aplicações simples com base em linha de comando - em grande parte devido à necessidade de distribuir um executável de tamanho considerável. A combinação do GraalVM e Picocli visa mudar isso, fornecendo compilação nativa juntamente com uma maneira fácil e moderna de lidar com argumentos de linha de comando.

  • Entrevista sobre o livro Refactoring - Segunda edição

    O InfoQ entrevistou Fowler sobre as principais mudanças na 2ª edição do Refactoring, como reconhecer problemas e refatoramento do código, como as revisões e refatoração se apoiam mutuamente, o que os líderes de tecnologia podem fazer para incentivar a refatoração, os benefícios e as ferramentas para uma refatoração e para o mob programming.

  • Cloud e uma pespectiva arquitetural entre risco e serviços

    Atualmente, a arquitetura de software tem diversos desafios sendo o maior deles, a escalabilidade. O conceito de cloud trouxe essa possibilidade com diversos serviços IaaS, PaaS e SaaS. Com tantas opções e serviços, qual é a melhor opção para cada cenário? Esse artigo tem como objetivo falar um pouco das desvantagens na escolha de serviços cloud em nosso software corporativo.

  • Unidade de medidas em Java, como e o porquê

    As unidades de medida são as quantidades de uma determinada grandeza física e que serve de padrão para eventuais comparações. Esses elementos também são utilizados no mundo dos softwares, porém, surgiram várias questões: Qual é a melhor forma de utilizar esses padrões em um software? Quais são os impactos? O objetivo desse artigo é falar um pouco sobre a especificação de unidade de medida no Java.

BT