Início Programação no InfoQ Brasil
Artigos
Feed RSS-
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.