2008-11-23 4 views
7

Nachdem ich an einem Vortrag über Oslo/M teilgenommen habe, habe ich ein wenig Schwierigkeiten, die Vorteile zu sehen, die sich aus der Verwendung bestehender Methoden ergeben, und in welcher Situation es sinnvoll wäre.Welche Vorteile hat die Nutzung von Oslo und M und wann würden Sie sie nutzen?

Ich weiß, es ist ziemlich neu und nicht alle Details wurden veröffentlicht etc, aber kann jemand mir einige Vorteile geben und wenn Sie es verwenden könnten?

Danke,

Alex

Antwort

4

Ich habe nicht mit dem Oslo Alpha Bits gespielt, aber mein Verständnis auf einer oberflächlichen Ebene ist:

  • es einfacher zu machen versuchen, für Entwickler, um ihre Ideen in einer Weise auszudrücken und zu speichern, die Sinnvoll für die Domäne, in der sie arbeiten - also Domänenmodellierung.

  • Der Versuch, diese gespeicherten Ideen während der Programmausführung zugänglich zu machen.

Also noch mehr vom Trend zur deklarativen als zur prozeduralen Logik. Das scheint die Art und Weise zu sein, wie sich die Entwicklungswelt bewegt. Ich bin ein alter Fogy und weit davon entfernt, überzeugt zu sein.

Aber wir können nicht weiter Software wie eine ägyptische Pyramide machen, mit Millionen von übereinander gestapelten Ziegeln und ohne strukturelle Integrität, nur rohe Gewalt und Tausende von Sklaven. Also brauchen wir diese neuen Ideen.

0

über dieses Denken ein bisschen mehr und nachdem die Artikel von Qdoom und Road-Warrior veröffentlicht Lesen Ich kann Oslo Unterstützung Sharing sehen,

Ok Sie ein Modell mit so etwas wie xml & xsd teilen können aber Oslo könnte es einfacher machen als Es sieht so aus, als könnten Sie Klassen und Ihre Datenbank daraus generieren, während Sie das Modell in einem zentralen Repository speichern.

Vielleicht später Leute verkaufen Modelle auch für häufige Szenarien.

1

Die Freigabe von Modellen wird ebenfalls üblich, insbesondere wenn das Oslo-Repository in SQL Data Services in der Cloud gehostet werden kann. Modellinteroperabilität ist der Name des Spiels.

Oslo hat einige unbeabsichtigte Anwendungen, die üblich werden werden, aber ursprünglich wusste ich, dass sie Entwickler unterstützen wollten, die Anwendungen wie Microsoft CRM und Sharepoint erstellen wollten. Diese Systeme sind datengesteuert, bis hin zu den Benutzeroberflächenlayouts. Es ist ein effektiver und produktiver Ansatz für bestimmte Arten von Systemen und bietet eine sehr erweiterbare und wartbare Architektur.

Siehe meinen Artikel über Oslo für weitere Informationen: http://dvanderboom.wordpress.com/2009/01/17/why-oslo-is-important/

Verwandte Themen