Início Linguagens no InfoQ Brasil
Artigos
Feed RSS-
Decorators do Python em profundidade
Decorators (decoradores) do Python são extensivamente utilizados pela comunidade, contudo em diversas vezes, seu uso acaba sendo superficial pois não explora toda a potencialidade desta técnica. Este artigo apresenta em profundidade esta poderosa técnica, através de uma série de exemplos de forma a deixar seu código Python mais limpo e legível.
-
5 técnicas avançadas de debug em Java que todo desenvolvedor deveria saber
As arquiteturas estão cada vez maiores e mais concorrentes, lidar com erros em produção se tornou mais complicado do que nunca. Nesse artigo são investigadas cinco técnicas para encontrar e corrigir falhas em produção.
-
Java 9 e além. Brian Goetz e John Rose falam sobre o futuro do Java.
O InfoQ.com conversou com Brian Goetz, arquiteto da linguagem Java, e John Rose, arquiteto da JVM, sobre as tecnologias e funcionalidades que vêm sendo discutidas para o Java 9 e versões posteriores.
-
GS Collections através de exemplos – Parte 2
Donald Raab, criador do GS Collections, tornado open source pela Goldman Sachs em 2012, , nos mostra o poder do framework e como, em conjunto com expressões Lambda, ele dá ao Java o brilho do Smalltalk.
-
Nashorn: Combinando o poder do Java e JavaScript no JDK 8
No JDK 8, o Nashorn substituiu o Rhino como motor padrão de JavaScript do Java por oferecer melhorias de desempenho e compatibilidade. O Avatar.js trouxe o popular modelo de programação do Node para o Nashorn, permitindo que muitos servidores de aplicações JavaScript possam ser executados no ambiente Java.
-
GS Collections através de exemplos – Parte 1
Donald Raab, criador do GS Collections, tornado open source pela Goldman Sachs em 2012, nos mostra o poder do framework e como, em conjunto com expressões Lambda, ele dá ao Java o brilho do Smalltalk.
-
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.