Início Arquitetura e Design no InfoQ Brasil
Artigos
Feed RSS-
VRaptor 3
O VRaptor3 é um framework MVC em Java focado no desenvolvimento rápido e simples, e na fácil manutenção do código. Usando muitas idéias e boas práticas que surgiram nos últimos anos, como Convenção sobre Configuração, Injeção de Dependências e um modelo REST, você pode fazer sua aplicação com este framework de uma maneira bastante agradável e produtiva.
-
The Well-Grounded Rubyist, David A. Black
A linguagem Ruby saiu pela primeira vez há 14 anos e desde aí tem crescido muito graças a frameworks como Ruby on Rails. Este livro cobre detalhes intrincados da linguagem Ruby de hoje, incluindo a última versão 1.9.1 e dá aos programadores uma base sólida para criar aplicações em Ruby.
-
Revisão do Livro: Guia do Facilitador para Tomada de Decisão Participativa
Uma das responsabilidades de times auto-organizáveis é tomar decisões que respeitem as opiniões de todos. Esse livro fornece vários exemplos em treinamento de times, para lidar com discussões conflitantes, mantendo a velocidade sem comprometer o sucesso tendo que suspender ou ignorar os problemas críticos.
-
O Design Está Morto?
Para muitos que entraram rapidamente em contato com Extreme Programming, parece que o XP chama pela morte do design do software. Na verdade o XP envolve muitos designs, mas faz de uma maneira diferente do que é estabelecida pelo processo de software. O XP tem rejuvenescido a noção de design evolucionário com práticas que permitem evoluir para se tornar uma estratégia de design viável.
-
Dicas para Reúso Efetivo de Software
Vijay Narayanan oferece 10 dicas práticas de como ter sucesso com o reúso sistemático de componentes de software, baseado em sua experiência em múltiplos projetos. A coleção de dicas não tem a intenção de cansativa e sim que desenvolvedores e líderes de equipe apreciem a variedade de estratégias – técnicas e não-técnicas – de que é preciso aplicar para ter sucesso com reúso sistemático.
-
Maturidade em Governança SOA - A Visão de um Arquiteto
Este artigo apresenta um framework de processos de Governança SOA, um modelo de maturidade, junto com os processos e descrições de como os arquitetos deveriam se envolver nesses processos. Os autores apresentaram algumas orientações práticas sobre como os arquitetos podem levar ou dar suporte a vários processos de ciclo de vida e níveis de maturidade.
-
Ruby in Practice com Jeremy McAnally
Rob Bazinet e Matthew Bass, ambos da InfoQ, tiveram a oportunidade de conversar com Jeremy McAnally, sobre o livro "Ruby in Practice" no qual foi co autor junto à Assaf Arkin. O livro não foi escrito para iniciantes conhecerem a linguagem mas sim para o Rubyst procurando informações mais detalhadas em tópicos específicos.
-
Esclarecendo os Equívocos Mais Comuns Sobre Refatoração
É justo dizer que na comunidade .Net a refatoração teve um início lento. Mesmo hoje, o Visual Studio, um produto clássico para o desenvolvimento em .Net tem dificuldade de atravessar a Fronteira da Refatoração com o C#. Com o C++, a situação está melhor, mas só se você fizer o download e instalar o add-in gratuito de refatoração, Refactor! para VB ou C++, desenvolvido pela Developer Express.
-
As 10 Maiores Mudanças no Flex 4
Na última semana de maio, a Adobe lançou sua primeira versão beta do Flex 4, codinome Gumbo. Esse release inclui um grande número de mudanças. A lista a seguir proporciona uma visão geral de alto nível dos itens que foram modificados na última versão do popular framework de RIA.
-
Introdução à Data Services
Data Services são serviços de software que encapsulam operações das entidades chave relevantes para a empresa. Os dados da empresa são armazenados em múltiplos sistemas que, por sua vez, fazem uso de diversas interfaces, ou mecanismos, para prover interação.
-
Esquemas para Web Services – Parte 1: Tipos de dados básicos
A troca de mensagens XML é a base para a grande parte dos web services, incluindo as abordagens SOAP e REST. O uso do XML traz consigo algumas desvantagens, como problemas em potencial com desempenho, mas também oferecem um nível de abstração que permite diminuir o acoplamento entre as partes envolvidas na troca.
-
Revisão do livro: Clean Code: A Handbook of Agile Software Craftsmanship
Como programadores, a nossa primeira prioridade é criar código que funciona. Infelizmente, código que simplesmente “funciona” não é suficiente. Código que tem valor real e é duradouro, tem de ser “limpo”. Em “Clean Code: A Handbook of Agile Software Craftsmanship”, Robert C.