Какие преимущества имеет использование Осло и М и когда вы будете их использовать?
Вопрос
После посещения доклада об Осло/М я немного пытаюсь понять преимущества его использования перед существующими методами и то, в какой ситуации он может быть полезен.
Я знаю, что он совершенно новый, и не все подробности раскрыты и т. д., но может ли кто-нибудь дать мне некоторые преимущества и когда вы могли бы его использовать?
Спасибо,
Алекс
Решение
Кажется, в этих вопросах есть ответ, который вы ищете:
Чем хороша разработка на основе моделей?
У Эрика Винна есть хороший пост в блоге на эту тему:
Осло == 42
Он также ссылается на пост на MSDN, в котором содержатся некоторые интересные мысли:
Зачем нам Осло?
Другие советы
Я не играл с альфа-битами Осло, но мое понимание на поверхностном уровне таково:
Попытка облегчить разработчикам выражение и хранение своих идей способами, которые имеют смысл для предметной области, в которой они работают, т. е.моделирование предметной области.
Попытка сделать эти сохраненные идеи доступными во время выполнения программы.
Так что все же больше тенденция к декларативной, а не процедурной логике.Похоже, именно так движется мир развития.Я старый чудак и далеко не убежден.
Но мы не можем продолжать создавать программное обеспечение, подобное египетской пирамиде, с миллионами кирпичей, сложенных друг на друга, без структурной целостности, только грубая сила и тысячи рабов.Поэтому нам нужны эти новые идеи.
Совместное использование моделей также станет обычным явлением, особенно после того, как репозиторий Осло можно будет разместить в службах данных SQL в облаке.Функциональная совместимость моделей — это главное.
У Oslo есть некоторые непреднамеренные применения, которые станут обычным явлением, но изначально я знаю, что они были направлены на поддержку разработчиков, которые хотели создавать такие приложения, как Microsoft CRM и Sharepoint.Эти системы управляются данными, вплоть до макетов пользовательского интерфейса.Это эффективный и продуктивный подход для определенных типов систем, обеспечивающий очень расширяемую и легко поддерживаемую архитектуру.
Дополнительную информацию смотрите в моей статье об Осло:http://dvanderboom.wordpress.com/2009/01/17/why-oslo-is-important/
Подумав об этом еще немного и прочитав статьи, опубликованные Qdoom и RoadWarrior, я вижу, что Осло помогает делиться,
Хорошо, вы можете поделиться моделью с чем-то вроде xml и xsd, но Осло может упростить это, поскольку похоже, что вы можете генерировать классы и свою базу данных на их основе, сохраняя модель в центральном репозитории.
Возможно, позже люди начнут продавать и модели для обычных сценариев.