Início Arquitetura e Design no InfoQ Brasil
Artigos
Feed RSS-
Escalando aplicações Android: lições aprendidas
No último AnDevCon, Doug Bateman moderou um painel focado no que é preciso para construir aplicativos Android que escalam até milhões de usuários globais. Isso inclui gerenciamento de equipe, testes e design para testabilidade, funcionalidade de suporte ao gerenciamento de lançamentos, contribuições de código aberto, arquiteturas alternativas e mais.
-
A linguagem de programação Swift
A Apple recentemente relevou o Swift, sua nova linguagem de programação para desenvolvimento iOS e OSX. Em sua versão 1.0, o Swift vem para simplificar e tornar mais divertido o desenvolvimento iOS e OSX. Nesse artigo, o autor explica o que acredita ser as cinco principais funcionalidades do Swift.
-
Criando micro serviços com o Spring Boot
O conceito de arquitetura de micro serviços vem gradualmente conquistando espaço no desenvolvimento de software. Para explorar esses conceitos este artigo usa o Spring Boot, que desde o princípio reconhece os benefícios de decompor serviços monolíticos em micro serviços distribuídos e foi projetado de forma que o desenvolvimento e a construção desse tipo de serviços seja centrado no desenvolvedor.
-
Compiladores como Serviço: Garantia de Códigos mais Limpos, Rápidos e Leves
Conheça o projeto Roslyn, que poderá modificar profundamente a forma como nos relacionamos com compiladores. O que torna o projeto inovador é que, além do compilador, também é disponibilizada uma API que permite influenciar todo o processo de compilação – desde a análise sintática até a geração do código binário.
-
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.
-
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.
-
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.