Какие преимущества дает использование Oslo и M и когда вы бы им воспользовались?

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

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

Спасибо,

Алекс


person alexmac    schedule 23.11.2008    source источник


Ответы (4)


Кажется, на эти вопросы есть ответ, который вы ищете:
Что такое разработка на основе модели подходит для?

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

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

person Mindaugas Mozūras    schedule 23.11.2008

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

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

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

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

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

person HTTP 410    schedule 23.11.2008

Совместное использование моделей также станет обычным явлением, особенно после того, как репозиторий Oslo можно будет разместить в SQL Data Services в облаке. Взаимодействие моделей - это главное в игре.

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

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

person Community    schedule 28.01.2009

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

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

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

person alexmac    schedule 24.11.2008