6 votes

Quels sont les avantages d'utiliser Oslo et M et quand l'utiliseriez-vous ?

Après avoir assisté à une conférence sur Oslo/M, j'ai un peu de mal à voir les avantages de son utilisation par rapport aux méthodes existantes et dans quelle situation il serait utile.

Je sais que c'est tout nouveau et que tous les détails n'ont pas encore été publiés, mais quelqu'un peut-il me donner quelques avantages et me dire quand l'utiliser ?

Merci,

Alex

6voto

JWT Points 6538

Cette question semble avoir la réponse que vous cherchez :
À quoi sert le développement guidé par le modèle ?

Erik Wynne a publié un article intéressant sur ce sujet :
Oslo == 42

Il renvoie également à un article sur MSDN, qui contient quelques réflexions intéressantes :
Pourquoi avons-nous besoin d'Oslo ?

4voto

RoadWarrior Points 11588

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

  • Essayer de faciliter l'expression et le stockage des idées des développeurs de manière à ce qu'elles aient un sens pour le domaine dans lequel ils travaillent - c'est-à-dire la modélisation du domaine.

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

Encore une fois, la tendance est à la logique déclarative plutôt que procédurale. Il semble que le monde du développement aille dans ce sens. Je suis un vieux schnock, et loin d'être convaincu.

Mais nous ne pouvons pas continuer à créer des logiciels comme une pyramide égyptienne, avec des millions de briques empilées les unes sur les autres et sans aucune intégrité structurelle, juste la force brute et des milliers d'esclaves. Nous avons donc besoin de ces nouvelles idées.

1voto

Le partage des modèles deviendra également courant, surtout lorsque le référentiel Oslo pourra être hébergé dans les services de données SQL dans le nuage. L'interopérabilité des modèles est le nom du jeu.

Oslo a quelques utilisations involontaires qui deviendront courantes, mais à l'origine, je sais qu'ils visaient à soutenir les développeurs qui voulaient créer des applications comme Microsoft CRM et Sharepoint. Ces systèmes sont axés sur les données, jusqu'à la mise en page de l'interface utilisateur. C'est une approche efficace et productive pour certains types de systèmes, et elle 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/

0voto

alexmac Points 2625

En y réfléchissant un peu plus et après avoir lu les articles publiés par Qdoom et RoadWarrior, je peux voir qu'Oslo favorise le partage,

D'accord, vous pouvez partager un modèle avec quelque chose comme xml et xsd, mais Oslo pourrait vous faciliter la tâche car il semble que vous puissiez générer des classes et votre base de données à partir de celles-ci tout en stockant le modèle dans un référentiel central.

Peut-être que plus tard, des personnes vendront également des modèles pour les scénarios courants.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X