2008-11-23 5 views
7

Après avoir assisté à une conférence sur Oslo/M, je me bats un peu pour voir les avantages de l'utiliser par rapport aux méthodes existantes et dans quelle situation cela serait utile.Quels sont les avantages d'utiliser Oslo et M et quand l'utiliser?

Je sais que c'est tout à fait nouveau et pas tous les détails ont été libérés etc mais quelqu'un peut-il me donner quelques avantages et quand vous pourriez l'utiliser?

Merci,

Alex

Répondre

4

Je n'ai pas joué avec les bits alpha d'Oslo, mais ma compréhension à un niveau superficiel est:

  • Essayer de le rendre plus facile pour les développeurs d'exprimer et de stocker leurs idées de manière à avoir un sens pour le domaine dans lequel ils travaillent - c'est-à-dire la modélisation de domaine.

  • Essayer de rendre ces idées stockées accessibles pendant l'exécution du programme.

Donc encore plus de la tendance à la logique déclarative plutôt que procédurale. Cela semble être la façon dont le monde du développement évolue. Je suis un vieux fogy, et loin d'être convaincu. Mais nous ne pouvons pas continuer à faire des logiciels comme une pyramide égyptienne, avec des millions de briques empilées les unes sur les autres et sans intégrité structurelle, juste une force brute et des milliers d'esclaves. Nous avons donc besoin de ces nouvelles idées.

0

En pensant à cela un peu plus et après avoir lu les articles publiés par Qdoom et RoadWarrior je peux voir partager aider Oslo,

D'accord, vous pouvez partager un modèle avec quelque chose comme xml & xsd mais Oslo pourrait le rendre plus facile que il semble que vous puissiez générer des classes et votre base de données à partir d'eux tout en stockant le modèle dans un référentiel central.

Peut-être plus tard, les gens vont aussi vendre des modèles pour des scénarios courants.

1

Le partage de modèles deviendra également courant, en particulier lorsque le référentiel d'Oslo pourra être hébergé dans SQL Data Services dans le cloud. L'interopérabilité du modèle est le nom du jeu.

Oslo a quelques utilisations involontaires qui deviendront courantes, mais je sais à l'origine qu'ils visaient à soutenir les développeurs qui voulaient créer des applications comme Microsoft CRM et Sharepoint. Ces systèmes sont pilotés par les données, jusqu'aux configurations de l'interface utilisateur. C'est une approche efficace et productive pour certains types de systèmes, et fournit une architecture très extensible et maintenable.

Voir mon article sur Oslo pour plus d'informations: http://dvanderboom.wordpress.com/2009/01/17/why-oslo-is-important/

Questions connexes