Início Artigos
Artigos
Feed RSS-
Porque Precisamos de OSGI Distribuído?
Recentemente, um draft do release prévio do documento de design e requisitos do OSGI Distribuído foi publicado, em conjunto com o Apache CXF como parte da implementação de referência. Em um novo artigo, Eric Newcomer escreve sobre o status atual do OSGI Distribuído e explica em primeiro lugar as razões de padronizá-la, e o importância para a especificação OSGI e para a comunidade.
-
Leitura Recomendada pelos Editores da InfoQ
Recentemente tivemos uma conversa com o time editorial da InfoQ sobre os livros que poderíamos indicar para leitores da Infoq baseado nos livros que mais nos influenciaram como programadores, arquitetos e gerentes.Aqui está uma lista de dezesseis livros que todos nós concordamos que podem ajudar, com algumas dicas e comentários dos editores que fizeram a sugestão.
-
Lean e Agile: Casamento dos céus ou contradição?
Scrum e métodos ágeis promovem a criação de um product backlog. Alguns líderes da comunidade Lean sentem que o product backlog é "desperdício." Este artigo argumenta que o Lean defende ver o backlog apenas como "um inventário" de coisas à serem feitas está se tornando um erro clássico de visualizar desenvolvimento de software como um processo de produção. Backlogs são fundamentais para Agilidade.
-
Melhores da InfoQ em 08: Desenvolvendo Portlets usando JSF, Ajax, e Seam (Parte 2 de 3)
Este artigo, o segundo de uma série de três partes, expande o artigo anterior introduzindo RichFaces. Ele abrange a criação de um RichFaces portlet usando JBoss Portlet Container e JBoss Portlet Bridge, implantando uma RichFaces portlet, e RichFaces capabilities.
-
JavaScript Test Driven Development com JsUnit e JSMock
Esse artigo é para escrever JavaScript fácil de dar manutenção. Nós iremos adicionar funcionalidades para rodar um exemplo seguindo um simples e iterativo princípio: escreva um teste unitário, faça ele passar. Cada teste vai servir como um loop de feedback de qualidade, criando uma rede segura e um formulário de documentação executável para qualquer um que queira mudar o código de produção.
-
Gráficos Incríveis em Rails
Uma introdução à criação de gráficos Flash usando o FusionCharts Free do Ruby, completo com uma comparação das funcionalidades de outras biblotecas de gráfico.
-
Tornando TDD Simples: Problemas e Soluções para Implementadores
Mark Levison observou que, após um treinamento sólido em sala de aula, times de grandes empresas continuaram sofrendo para adotar TDD. Para entender melhor o problema ele fez pesquisas com os membros dos times. Neste artigo ele compartilha os problemas que ele cobriu e sua própria estratégia adotada, desenhada para ajudar a qualquer um que queira introduzir TDD dentro de uma empresa.
-
Melhores da InfoQ em 08: Desenvolvendo Portlets usando JSF, Ajax e Seam (Parte 1 de 3)
Este artigo, o primeiro de uma série de três partes, estabelece o framework para o resto da série. Abrange a criação de um novo projeto usando JBoss Portlet Container e JBoss Portlet Bridge, configurando uma app JSF para usar JBoss Portlet Bridge, e JBoss Portlet Bridge capabilities.
-
Os limites da Otimização de Código: uma nova Implementação do Padrão Singleton
Eu acho que um fato bem conhecido no mundo da programação é que o padrão singleton (double-checked) em java não é thread safe e que não pode ser arrumado. Neste artigo, o Dr. Alexey Yakubovich fornece uma implementação do padrão Singleton que ele afirma ser thread-safe.
-
Melhores da InfoQ em 07: Sistemas de Controle de Versão Distribuído: Um Guia não tão rápido
Desde que Linus Torvalds apresentou na Google o git em Maio de 2007, a adoção e o interesse por Sistemas de Controle de Versão Distribuído têm crescido constantemente. Vamos fazer uma introdução ao conceito de Controle de Versão Distribuído, ver quando utilizá-los, porque ele pode melhor do que o que você está utilizando atualmente, e olhar três opções no mercado: git, Mercurial e Bazaar.
-
SOA sem Webservices
SOA (Service Oriented Architecture) é um termo que pode ter vários significados para públicos diferentes. Podemos encontrar inúmeros artigos descrevendo a ambigüidade de termos, a necessidade de separarmos SOA de suas implementações e vários debates recorrentes sobre esses temas.
-
Fazendo uma águia voar através do Coaching e Facilitação
Esse artigo ilustra através de metáforas e apresentação de algumas técnicas, a capacidade de facilitar a evolução de um indivíduo, para que o mesmo consiga desenvolver e alcançar suas metas de resultados (individuais ou numa equipe).