sexta-feira, 11 de novembro de 2011

Revista .net Magazine 90


Nesta edição damos destaque ao MEF (Managed Extensibility Framework), um framework para criação de aplicações extensíveis de forma padronizada e fácil, baseando-se no conceito de plugins. Plugins podem ser adicionados a um projeto principal e este projeto pode localizar e executá-los, sem a necessidade de alteração ou recompilação de código, mesmo se um novo for adicionado.
O MEF fornece um mecanismo simples para a criação de aplicações extensíveis e oferece um conjunto de APIs para descoberta e composição dessas partes (plugins) de um sistema. Antes do MEF, qualquer aplicação que quisesse implementar um modelo de plugin, necessitava montar tudo manualmente, utilizando frameworks de injeção de dependências como o Unity, ou através de reflection. Não havia um meio padronizado para criação de aplicações plugáveis.
O MEF veio endereçar problemas como: Criação de um mecanismo padrão para o desenvolvimento de aplicações extensíveis; Localização e carga de extensões em tempo de execução com recursos de pesquisas avançadas.
O MEF permite com isso a criação de aplicações tendo objetos com baixo acoplamento entre si, porém criando arquiteturas extensíveis, graças a aplicação de uma famosa boa prática. Um dos princípios de orientação a objetos é o Open Closed Principle, ou seja, aberto para extensão e fechado para mudanças. Atingindo este objetivo, há redução significativa da probabilidade de inserir bugs em aplicações que já funcionam. O MEF é o framework que possibilita criar uma aplicação aberta para extensão, e fechada para mudanças, fornecendo um padrão único, de fácil entendimento e extrema facilidade de utilização. 

Lista completa de artigos e vídeos da edição:

Workflow Services
Utilizando WCF e Workflows para a automação de processos de negócio
Renato José Groffe

Trabalhando com jQuery e ASP.NET
Everton Coimbra de Araújo
Fábio Augusto Pandolfo
Esmael Somenzi

Desvendando o Full-text Search no SQL Server 2008
Danielle da Silva Monteiro

Mergulhando no MEF
Crie aplicações inteligentes, extensíveis e desacopladas com Microsoft Extensibility Framework
Cadu Souza

Veja nesta vídeo aula como utilizar o MEF para criar um cadastro com carga dinâmica de módulos
Guinther Pauli

Geração automática de testes numa abordagem TDD
Fabio Gouw

Veja nesta vídeo aula como criar testes em aplicações ASP.NET
Rodrigo Araujo

Limites limpos e dependências controladas com Facade e IoC
Técnicas de arquitetura e ferramentas para desenvolver aplicações duráveis, testáveis e mais fáceis de manter
Marcelo Palladino

Boas Práticas com C# e .NET Framework – Parte 1
Vladimir Rech

Veja nesta vídeo aula como utilizar Classes, Interfaces, Herança e Composição em C#
Guinther Pauli

WCF e NHibernate 3.0
Exemplo prático de utilização
Paulo Tokiyoshi Yamauti






0 comentários:

Postar um comentário