Quais as vantagens que usando Oslo e M tem e quando você usá-lo?
Pergunta
Depois de assistir a uma palestra sobre Oslo / M Eu estou lutando um pouco para ver as vantagens de usá-lo em relação aos métodos existentes e em que situação seria útil.
Eu sei que é muito novo e nem todos os detalhes foram liberados etc, mas alguém pode me dar algumas vantagens e quando você pode usá-lo?
Obrigado,
Alex
Solução
Esta pergunta parece ter a resposta que você está procurando:
O que é impulsionada modelo de desenvolvimento bom para?
Erik Wynne tem um bom blog de post sobre este tema:
Oslo == 42
Ele também links para um post no MSDN, que contém alguns pensamentos interessantes:
Por que precisamos de Oslo?
Outras dicas
Eu não tenho jogado com os bits alfa Oslo, mas o meu entendimento em um nível superficial é:
-
Tentando tornar mais fácil para os desenvolvedores a extrair e armazenar as suas ideias de uma maneira que faz sentido para o domínio que estão a trabalhar em -. Ou seja, modelagem de domínio
-
Tentando fazer essas idéias armazenados acessíveis durante a execução do programa.
Então ainda mais a tendência para declarativa ao invés de lógica processual. Essa parece ser a forma como o mundo do desenvolvimento está se movendo. Eu sou um fogy de idade, e longe de ser convencido.
Mas não podemos continuar a fazer o software como uma pirâmide egípcia, com milhões de tijolos empilhados em cima uns dos outros e sem integridade estrutural, apenas a força bruta e milhares de escravos. Por isso, precisamos estas novas ideias.
O compartilhamento de modelos também vai se tornar comum, especialmente uma vez que o repositório de Oslo pode ser hospedado no SQL Data Services na nuvem. Modelo interoperabilidade é o nome do jogo.
Oslo tem algumas utilizações não previstas que se tornarão comum, mas originalmente eu sei que eles foram com o objetivo de apoiar os desenvolvedores que queriam criar aplicativos como o Microsoft CRM e Sharepoint. Estes sistemas são dados-driven, até os layouts de interface de usuário. É uma abordagem eficaz e produtivo para certos tipos de sistemas, e fornece uma arquitetura muito extensível e de fácil manutenção.
Veja meu artigo sobre Oslo para mais informações: http://dvanderboom.wordpress.com/2009/01 / 17 / why-oslo-é-importante /
Pensando nisso um pouco mais e depois de ler os artigos postados por Qdoom e RoadWarrior eu posso ver Oslo auxiliando partilha,
Ok você pode compartilhar um modelo com algo como XML e XSD, mas Oslo poderia tornar mais fácil como parece que você pode gerar classes e seu banco de dados a partir deles, enquanto armazenando o modelo em um repositório central.
Talvez, mais tarde, as pessoas vão vender os modelos para cenários comuns também.