Início Desenvolvimento no InfoQ Brasil
Artigos
Feed RSS-
WebSocket no Java e Java EE: da especificação a exemplos
Conheça neste artigo as novas APIs Java e exemplos para programação com WebSocket, o protocolo que proporciona mais interatividade e performance às aplicações web e já está mudando o cenário de desenvolvimento na internet.
-
Java 8 vs Scala: uma comparação das características
Este artigo explora algumas características novas no Java 8, usando a sintaxe proposta do Java e o Scala. Abordando as expressões lambda, funções de ordem superior, coleções paralelas e extensão virtual de métodos, também conhecido como traits. Além disso, serão esclarecidos alguns dos novos paradigmas integrados no Java 8, como a programação funcional.
-
Groovy 2.0: Novidades em Detalhe
A versão 2.0 do Groovy traz para a linguagem funcionalidades estáticas fundamentais, como a verificação estática de tipos e a compilação estática. Também adota melhorias relacionadas ao JDK 7 como as melhorias de sintaxe do projeto Coin e o suporte à nova instrução da JVM, o invokedynamic. A linguagem também se tornou mais modular que antes. O artigo aborda em detalhes as novas funcionalidades.
-
Conectividade 4G/LTE: tecnologias e perspectivas
Para atender a crescente demanda por conectividade foi criada a 4a geração de banda larga móvel com maior capacidade de conexões e velocidades de acesso. Este artigo descreve as características básicas das redes 4G que estão se consolidando como tecnologia de banda larga móvel pelo mundo, e deve em breve estar disponível no Brasil.
-
Uma breve introdução ao gerenciamento de memória em Java
Neste artigo, com base em palestra de Jevgeni Kabanov CTO da ZeroTurnaround, é feita uma introdução ao funcionamento do gerenciamento automático de memória na JVM, além de se mostrar um pouco da evolução dos algoritmos de garbage collection.
-
Entrando em grandes projetos em andamento: Dicas para novos desenvolvedores
Começar a trabalhar em um grande projeto é sempre um desafio. Como entender o código se os desenvolvedores seniores - aqueles que mais poderiam te ajudar - provavelmente estarão muito ocupados? Ou quando a documentação é escassa e será necessário mostrar trabalho rapidamente. Como enfrentar essa situação? Este artigo oferece algumas sugestões.
-
Estimativas e cronogramas: úteis, prejudiciais ou os dois?
Esther Derby chama a atenção para o fato de que estimativas de tempo, quando transformadas em metas de um cronograma, prejudicam o projeto; enquanto que Allan Kelly apresenta pesquisas científicas indicando ser impossível prever ou registrar de modo confiável o tempo necessário ou gasto para se realizar uma atividade.
-
Scala com o criador: uma entrevista com Martin Odersky
Martin Odersky discute o futuro do Scala e trata da polêmica questão da quebra de compatibilidade binária na linguagem. Tece comparações entre o F# e o Scala, fala de seu trabalho atual na implementação da proposta de 'value class', e de como o Java pode vir a apoiar a programação funcional.
-
Java EE 7 e o suporte a cloud: uma entrevista com Anil Gaur, da Oracle
A especificação Java EE 7 inclui suporte a computação em nuvem e trará portabilidade entre diferentes plataformas PaaS. Anil Gaur, vice-presidente de desenvolvimento de software da Oracle, fala sobre o cronograma do projeto, APIs de suporte a nuvem no Java EE 7, e ferramentas para desenvolvimento e deployment em nuvem.
-
Mais rápidos, melhores e maiores. Mas como?
Um dos principais desafios ao se elaborar a arquitetura de um software está em considerar seus atributos de qualidade e, principalmente, a correta especificação destes atributos. Muitos dos problemas, não por acaso, estão diretamente relacionados a essa dificuldade na especificação, como acontece no tratamento de segurança e desempenho. Veja como lidar com esses desafios de forma equilibrada.
-
Scala ou Java? Explorando mitos, polêmicas e fatos
A popularização da linguagem Scala e comparações com outras linguagens aumentou muito a quantidade de posts em blogs e redes sociais, vários dos quais contêm afirmações desatualizadas, superficiais ou tendenciosas. Este artigo detalha as questões mais comuns sobre a linguagem e seu ambiente, e procura ofercer uma avaliação mais correta e equilibrada.