OsloとMを使用することにはどのような利点があり、いつ使用しますか?
質問
Oslo / Mの講演に参加した後、既存の方法よりもそれを使用する利点と、どのような状況で役立つかを確認するために少し苦労しています。
非常に新しく、すべての詳細が公開されているわけではありませんが、誰かが私にいくつかの利点を与えることができ、いつそれを使用することができますか?
ありがとう、
アレックス
解決
この質問には、あなたが探している答えがあるようです:
モデル駆動型開発のメリットは何ですか
Erik Wynneには、このトピックに関する素晴らしいブログ投稿があります。
オスロ== 42
彼は、MSDNの投稿にもリンクしています。興味深い投稿があります:
なぜOsloが必要なのですか?
他のヒント
オスロアルファビットで遊んだことはありませんが、表面的なレベルでの私の理解は次のとおりです。
-
開発者が自分のアイデアを、作業中のドメインにとって意味のある方法で表現し、保存できるようにすることを試みます–すなわち、ドメインモデリング。
-
プログラムの実行中にこれらの保存されたアイデアにアクセスできるようにしようとしています。
そのため、手続き型ロジックではなく宣言型の傾向が増えています。それが開発世界の動きのようです。私は老いぼれであり、確信からはほど遠い。
しかし、エジプトのピラミッドのようなソフトウェアを作り続けることはできません。何百万ものレンガが積み重なり、構造上の完全性はなく、総当たりと数千の奴隷だけです。したがって、これらの新しいアイデアが必要です。
特にOsloリポジトリをクラウドのSQL Data Servicesでホストできるようになると、モデルの共有も一般的になります。モデルの相互運用性は、ゲームの名前です。
Osloには意図しない用途がいくつかありますが、本来は、Microsoft CRMやSharepointなどのアプリケーションを作成したい開発者をサポートすることを目的としていたことを知っています。これらのシステムは、ユーザーインターフェイスレイアウトに至るまで、データ駆動型です。特定の種類のシステムに対して効果的で生産的なアプローチであり、非常に拡張可能で保守可能なアーキテクチャを提供します。
詳細については、オスロに関する私の記事を参照してください。 http://dvanderboom.wordpress.com/2009/01 / 17 / why-oslo-is-important /
これについてもう少し考えて、QdoomとRoadWarriorによって投稿された記事を読んだ後、私はオスロが共有を支援しているのを見ることができます
モデルをxml&などと共有できます。 xsdですが、モデルを中央リポジトリに保存しながらクラスとデータベースを生成できるように見えるため、Osloを使用すると簡単になります。
おそらく後日、一般的なシナリオのモデルも販売されるでしょう。