2008-11-23 7 views
7

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.¿Qué ventajas tiene usar Oslo y M y cuándo lo usaría?

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

Gracias,

Alex

Respuesta

4

no he jugado con los bits de alfa Oslo, pero mi entendimiento en un nivel superficial es:

  • Tratando de hacer que sea más fácil para los desarrolladores para expresar y almacenar sus ideas de manera que tiene sentido para el dominio en el que están trabajando, es decir, el modelado de dominio.

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

Aún más de la tendencia hacia la lógica declarativa en lugar de lógica de procedimiento. Esa parece ser la forma en que se mueve el mundo del desarrollo. Soy viejo y no estoy convencido.

Pero no podemos continuar creando 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.

0

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

bien puede compartir un modelo con algo como XML & xsd pero Oslo podría hacer que sea más fácil ya parece que puede generar clases y su base de datos a partir de ellos mientras almacena el modelo en un depósito central.

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

1

El uso compartido de modelos también se convertirá en algo 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 involuntarios 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 sostenible.

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

Cuestiones relacionadas