Inversão de controle por Bruno Lui
É um padrão comum entre frameworks que tem o objetivo de fazer a amarração entre os componentes de uma aplicação.
Era um problema comum, amarrar diferentes elementos da aplicação, sendo que foram criados por pessoas diferentes, com pouco conhecimento entre si. A partir daí, vários frameworks apareceram para tentar resolver este problema, e muitos deles se expandiram para prover capacidade de amarrar componentes de diferentes camadas. Estes são chamados containers leves, e têm como exemplo o PicoContainer e o Spring.
Inversão de controle é um termo mais amplo, assim, foi estabelecida uma especificação para o padrão que foi chamada de injeção de dependências. A idéia básica da injeção de dependências é ter um objeto separado, que popula um campo em um objeto com uma implementação apropriada para a interface criada.
Existem três tipos principais de injeção de dependências:
* Injeção por Construtores;
* Injeção por Métodos Set;
* Injeção por Interfaces.
Assista o vídeo no vimeo, acompanhe os slides no slideshare.
read moreSombras e efeitos no HTML 5 e CSS3
Nesta apresentação Flávia fala à equipe Bluesoft sobre o novo logo do HTML 5 e apresenta a criação de um menu com efeitos de sombreamento e uma galeria de imagens com efeitos no houver só com CSS e HTML.
Comenta também sobre o novo logo do HTML 5 e sua identidade!
Assista o vídeo no vimeo, acompanhe os slides no slideshare.
read moreErgodesign e Arquitetura de Informação
Wellington Marion, testador na Bluesoft, fez um estudo sobre Ergodesign e Arquitetura de informação em seu tempo de estudos do Bluesoft Labs. Confira sua apresentação em vídeo e slides, e seu artigo.
Arquitetura de informação e o ergodesign visam tornar as interfaces fáceis e as informações acessíveis, eles trabalham com os processos mentais humanos, os chamados processos cognitivos.
Uma das maiores autoridades internacionais sobre o tema, Peter Morville, adverte que não é simples projetar sistemas de busca e navegação que considerem tanto as necessidades do usuário quanto os objetivos da empresa.
A junção dessas duas áreas nos dias de hoje, se torna cada vez mais imprescindível e fundamental para transformar a informação em conhecimento, principalmente em uma década em que avalanches de conteúdos são despejadas diariamente para os usuários.
No ambiente de alta competitividade da economia digital, conhecer quem são seus usuários, identificar o seu perfil, descobrir o que procuram são partes importante do processo de ergodesign e de arquitetura da informação.

