Какие преимущества дает использование Осло и М и когда вы будете его использовать? - PullRequest
6 голосов
/ 23 ноября 2008

После участия в лекции по Осло / М я немного изо всех сил пытаюсь увидеть преимущества его использования по сравнению с существующими методами и в какой ситуации это будет полезно.

Я знаю, что он довольно новый, и не все детали были опубликованы и т. Д., Но кто-нибудь может дать мне некоторые преимущества и когда вы могли бы использовать его?

Спасибо

Alex

Ответы [ 4 ]

6 голосов
/ 23 ноября 2008

На этот вопрос, похоже, есть ответ, который вы ищете:
Для чего хороша разработка на основе моделей?

У Эрика Уинна есть хороший пост в блоге на эту тему:
Осло == 42

Он также ссылается на пост в MSDN, в котором содержатся некоторые интересные мысли:
Зачем нам нужен Осло?

4 голосов
/ 23 ноября 2008

Я не играл с альфа-битами Осло, но на поверхностном уровне я понимаю:

  • Попытка облегчить разработчикам возможность выражать и хранить свои идеи способами, которые имеют смысл для предметной области, в которой они работают - т.е. моделирование домена.

  • Попытка сделать эти сохраненные идеи доступными во время выполнения программы.

Так что все же больше тенденция к декларативной, а не процедурной логике. Кажется, именно так движется мир развития. Я старый хрен и далеко не убежден.

Но мы не можем продолжать создавать программное обеспечение, подобное египетской пирамиде, с миллионами кирпичей, сложенных друг на друга, без структурной целостности, только с помощью грубой силы и тысяч рабов. Итак, нам нужны эти новые идеи.

1 голос
/ 28 января 2009

Распространение моделей также станет распространенным явлением, особенно после того, как хранилище Осло может быть размещено в SQL Data Services в облаке. Модель взаимодействия - это название игры.

В Осло есть несколько непреднамеренных применений, которые станут распространенными, но изначально я знаю, что они нацелены на поддержку разработчиков, которые хотели создавать приложения, такие как Microsoft CRM и Sharepoint. Эти системы управляются данными, вплоть до макетов пользовательского интерфейса. Это эффективный и продуктивный подход для определенных типов систем, обеспечивающий очень расширяемую и поддерживаемую архитектуру.

См. Мою статью об Осло для получения дополнительной информации: http://dvanderboom.wordpress.com/2009/01/17/why-oslo-is-important/

0 голосов
/ 25 ноября 2008

Подумав немного об этом, и после прочтения статей, опубликованных Qdoom и RoadWarrior, я вижу, как Осло помогает делиться,

Хорошо, вы можете поделиться моделью с чем-то вроде xml & xsd, но Oslo может упростить это, так как похоже, что вы можете генерировать классы и базу данных из них, сохраняя модель в центральном хранилище.

Возможно, позже люди будут продавать модели и для обычных сценариев.

...