BT

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

Contribuir

Tópicos

Escolha a região

Início Programação no InfoQ Brasil

  • Java 8: Desmistificando Lambdas

    O artigo destaca os pontos principais da palestra "Lambdas & Streams" que Simon Ritter apresentou no QCon London 2014. Ele explica o que são as expressões Lambdas, interface funcional, referência de métodos, Streams, operações de agregação e diversos exemplos.

  • Painel Virtual: Frameworks JavaScript MVC

    As bases de código de front-end em JS estão crescendo e ficando mais difíceis de manter. Buscando resolver esse problema, desenvolvedores passaram a adotar frameworks MVC. O InfoQ perguntou a opinião de especialistas sobre como usam esses frameworks e as melhores práticas que seguem ao desenvolver aplicações JS.

  • Onde foi parar o PermGen do Java?

    Com a introdução do JDK8, não existe mais o espaço de PermGen. Os metadados que antes eram armazenados no PermGen não desapareceram, mas foram movidos para a memória nativa, em uma área conhecida como "Metaspace". Conheça neste artigo maiores detalhes desta importante mudança da plataforma Java.

  • Quão funcional é o Java 8?

    Tem sido falado que o Java 8 trouxe a Programação Funcional para o Java. Neste artigo, Ben Evans discute o que significa ser funcional. Olhando a evolução do Java — em particular o seu sistema de tipos, é possível ver como os novos recursos do Java 8, especialmente as expressões lambda, mudam o panorama e fornecem alguns benefícios fundamentais para o estilo de programação funcional.

  • Microservices: Decomposição de Aplicações para Implantação e Escalabilidade

    Este artigo descreve um padrão de arquitetura que vem se tornando muito popular conhecido como Microservice. A ideia da arquitetura de microservices é projetar aplicações grandes, complexas e duráveis em um conjunto coeso de serviços que evoluem ao longo do tempo. O termo microservices sugere fortemente que os serviços sejam pequenos.

  • 8 funcionalidades pouco conhecidas do Java 8

    Nesse artigo Tai Weiss foca em algumas APIs menos conhecidas do novo Java 8.

  • Java 7 - Características que viabilizam o Java 8

    Neste artigo, Ben Evans explora algumas funcionalidades do Java 7 que preparam o terreno para os novos recursos do Java 8.

  • Anotações de tipos no Java 8: Ferramentas e oportunidades

    As anotações no Java 8 podem ser escritas não apenas em declarações, mas também em qualquer uso de tipos como nas declarações, generics e conversões de tipos (cast). Nesse artigo são apresentadas as anotações de tipos e as ferramentas que ajudam a construir aplicações melhores.

  • Múltiplos núcleos de indexação com o Apache Solr

    O Apache Solr é uma plataforma de indexação e busca que permite a criação de arquiteturas de acordo com as necessidades de negócio. O Solr possui diversos recursos como faceted search, replicação de índices, criação de múltiplos cores de indexação além de busca, caching, sharding e busca geoespacial. Este artigo mostra como criar uma arquitetura de múltiplos núcleos com o Solr.

  • Java na Web com VRaptor 4

    Conheça na prática o VRaptor, que na sua nova versão 4 utiliza o CDI 1.1 como base, incluindo princípios do framework e uma seleção de novidades da nova versão.

  • Asserções Customizadas em Testes

    Este artigo discute algumas aplicações das chamadas “bibliotecas de matchers” na implementação de asserções customizadas, a fim de tornar os testes mais legíveis e de fácil manutenção.

  • Javascript: Desenvolvendo Componentes Modulares

    Embora a maioria das aplicações web hoje em dia utilizem uma grande quantidade de JavaScript, mantendo o foco na funcionalidade do lado do cliente, a robustez e sustentabilidade continuam sendo um grande desafio. Este artigo apresentará um exemplo de evoluir um simples widget a partir de uma base de código, em grande parte não estruturado a um componente reutilizável.

BT