Saturday, September 16, 2006 2:48 AM
João Pedro Martins
It’s out: DSL Tools v1.0
Acaba de sair a versão 1.0 das Domain-Specific Language Tools, incluída no Visual Studio 2005 SDK v3. Para os interessados, a documentação está disponível na MSDN, a acompanhar sempre com o fórum do produto. Há várias alterações relativamente ao CTP anterior, dos quais talvez o mais visível seja a unificação da definição do editor e da definição do modelo num único ficheiro (.dsl). O site das DSL Tools está aqui.
Relacionado com este tema, mas focando especificamente no tema de Software Factories, saiu recentemente um livro que tem estado na minha cabeceira nos últimos dias (em queue), e que parece ser bastante interessante: Practical Software Factories in .NET. Por curiosidade, os outros dois livros de cabeceira são o Software Product Line Engineering: Foundations, Principles and Techniques (que é algo académico mas interessante para na visão de de Product Lines), e o Domain-Driven Design do Eric Evans, que estou a ler mais activamente, e que é uma leitura que vale absolutamente a pena. Faz-me recordar quando aprendi Programação por Objectos, e em que a partir de um enunciado do problema (o "Universo do Discurso"), identificava classes e relações, que depois modelava e eventualmente desenvolvia em C++. O livro tem um grande foco em Padrões de Desenho, o que lhe dá um interesse acrescido. Não tenho oportunidade, no que faço actualmente, de pôr em prática muito do que o Eric recomenda, mas algumas ideias são aplicáveis mesmo em cenários de Integração de Sistemas, como sejam a linguagem ubíqua, e o ter presente o domínio desde a concepção à criação de projectos numa solução.