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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top