Pregunta

Después de asistir a una charla sobre Oslo / M, estoy luchando un poco para ver las ventajas de usarlo sobre los métodos existentes y en qué situación sería útil.

Sé que es bastante nuevo y no se han publicado todos los detalles, etc., pero ¿alguien puede darme algunas ventajas y cuándo podría usarlo?

Gracias,

Alex

¿Fue útil?

Solución

Esta pregunta parece tener la respuesta que estás buscando:
¿Para qué sirve el desarrollo impulsado por modelos?

Erik Wynne tiene una buena publicación de blog sobre este tema:
Oslo == 42

También se vincula a una publicación en MSDN, que contiene algunas ideas interesantes:
¿Por qué necesitamos Oslo?

Otros consejos

No he jugado con los bits alfa de Oslo, pero mi comprensión en un nivel superficial es:

  • Intentando que sea más fácil para los desarrolladores expresar y almacenar sus ideas de manera que tengan sentido para el dominio en el que están trabajando & # 8211; es decir, modelado de dominio.

  • Intentando hacer accesibles estas ideas almacenadas durante la ejecución del programa.

Entonces, aún más de la tendencia hacia la lógica declarativa en lugar de la lógica de procedimiento. Esa parece ser la forma en que se mueve el mundo del desarrollo. Soy un viejo nebuloso, y lejos de estar convencido.

Pero no podemos seguir haciendo software como una pirámide egipcia, con millones de ladrillos apilados uno encima del otro y sin integridad estructural, solo fuerza bruta y miles de esclavos. Entonces necesitamos estas nuevas ideas.

El intercambio de modelos también se volverá común, especialmente una vez que el repositorio de Oslo se pueda alojar en SQL Data Services en la nube. La interoperabilidad del modelo es el nombre del juego.

Oslo tiene algunos usos no deseados que se volverán comunes, pero originalmente sé que tenían como objetivo apoyar a los desarrolladores que querían crear aplicaciones como Microsoft CRM y Sharepoint. Estos sistemas están basados ??en datos, hasta los diseños de la interfaz de usuario. Es un enfoque eficaz y productivo para ciertos tipos de sistemas, y proporciona una arquitectura muy extensible y mantenible.

Vea mi artículo sobre Oslo para más información: http://dvanderboom.wordpress.com/2009/01 / 17 / why-oslo-is-important /

Pensando en esto un poco más y después de leer los artículos publicados por Qdoom y RoadWarrior puedo ver que Oslo ayuda a compartir,

Bien, puedes compartir un modelo con algo como xml & amp; xsd, pero Oslo podría facilitarlo, ya que parece que puede generar clases y su base de datos a partir de ellas mientras almacena el modelo en un repositorio central.

Quizás más adelante la gente venda modelos para escenarios comunes también.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top