A versão 3.6 da Component-based Scalable Logical Architecture for .NET (CSLA .NET) foi liberada incluindo suporte para o Microsoft Silverlight 2.0. A CSLA .NET é um framework .NET para desenvolvimento de software que ajuda a “construir uma camada de lógica de negócio poderosa e de fácil manutenção para aplicações Windows, Web, SOA e workflow”.
CSLA .NET 3.6 é considerada uma versão maior, pelo seu criador, Rockford Lhotka, contendo as importantes melhorias listadas a seguir:
- Compartilha mais de 90% do seu código de objetos de negócios entre Windows e Silverlight
- Novos e poderosos controles UI para WPF, Silverlight e Windows Forms
- Portal de dados assincrono, para habilitar a persistência de objetos numa thread rodando no background (obrigatório em Silverlight, opcional no Windows)
- Regras de validação assíncrona
- Indexação avançada para LINQ to CSLA
- Várias melhorias de performance
CSLA .NET 3.6 suporta o Microsoft Silverlight 2.0 e roda no .NET 3.5 SP1. CSLA .NET é coberto por uma licença customizada que permite o uso do CSLA .NET e sua modificação para criar outros software comerciais ou de negócios. Você só não pode modificar e vender o framework por sí próprio.”
Alguns links úteis: Página de download do CSLA .NET, CSLA para Windows CE, Book: Expert C# 2008 Business Objects, Fórum online do CSLA .NET.