Roadmap - was war, was wird

Geschrieben von GillesB am 09.11.2009, 23:10 Uhr

Da sich das Jahr 2009 langsam aber sicher seinem Ende neigt, möchte ich an dieser Stelle das vergangene Jahr ein wenig Revue passieren lassen und einen Ausblick auf die geplanten Aktivitäten in 2010 geben.

Allen Kunden, Freunden und Interessenten von OASIS-SVN möchte ich an dieser Stelle schon einmal meinen Dank für die vielen Anregungen und Hinweise aussprechen - der Slogan "vom Entwickler, für Entwickler" soll nicht nur leere Phrase sein, sondern mein Interesse daran ausdrücken, Software zu erstellen die für den Access-Entwickler einen wirklichen Mehrwert - und vor allem - eine Erleichterung seiner täglichen Arbeit bietet.

OASIS-SVN

Das Jahr 2009 hat für OASIS-SVN viele Neuerungen gebracht:

  • Unterstützung von Access 2007
  • Unterstützung des VBA-Editors
  • Mehrsprachigkeit
  • Online-Hilfe
  • Einrichtungs-Assistent

Nach der AEK kam dann noch die Möglichkeit hinzu, eine Datenbank mit (fast) nur einem Klick unter Versionsverwaltung zu stellen.

Nicht genannt sind hier die vielen kleinen Detailverbesserungen, die vielfach auf Wunsch der Anwender eingebaut wurden.

Für 2010 sind bisher folgende Features für OASIS-SVN geplant:

  • Über eine offene, dokumentierte Konfigurationsdatei sollen nahezu beliebige Versionskontrollsysteme unterstützt werden.
    Bisher sind hier "Vault" von Sourcegear und der Subversion-Vorgänger "CVS" geplant - andere können dann von versierten Anwendern selbst implementiert werden.
  • In der Navigationsleiste (Datenbankfenster) soll zu jedem Objekt der aktuelle Status durch Icons symbolisiert werden, so wie es Anwender von VSS kennen.
  • Wenn möglich, wird die MSSCCI-Schnittstelle unterstützt, die von Microsoft für Source-Control-AddIns definiert wurde.

EFEU

Im kommenden Jahr wird dann auch endlich der "Enhanced-Frontend-Updater" veröffentlicht werden.

Dieses kompakte Startprogramm kann vor dem eigentlichen Aufruf und Start des Access-Frontends einen Versionsabgleich durchführen und bei Bedarf verfügbare Updates installieren.

Die Funktionen im Einzelnen:

  • Voll- oder Teilautomatische Installation von Updates
    Diese können sowohl aus dem lokalen Netz als auch aus über eine Internetverbindung geladen werden (HTTP).
  • Frei konfigurierbarer "Splash-Screen"
  • Bei Bedarf: Automatische Replikation
    Wenn nötig, kann eine beliebige Zahl von Backends vor dem Start synchronisiert werden (direkt oder per Internetreplikation)
  • EFEU bleibt für den Endanwender vollkommen transparent - durch die gegebenen Anpassungsmöglichkeiten erscheint EFEU im gewünschten "Corporate-Design" als Teil Ihrer Anwendung

Ausführungen und Preise werden im neuen Jahr bekanntgegeben.

VUNIT

Unter dem Arbeitstitel "VUnit" arbeite ich derzeit an einem Framework zur Automatisierung von Unit-Tests.

Ein erstes "proof-of-concept" war erfolgreich, so dass ich hier schon mal die angedachte Funktionsweise bekanntgeben möchte (derzeitige Planung):

  • Realisierung als Com-AddIn-
    So steht das Framework unter Access immer zur Verfügung und muss nicht separat geladen werden
  • Die einzelnen Tests werden vom Entwickler in einem (oder ggf. mehreren) Modul(en) codiert.
    Damit stehen alle gewohnten Features des VBA-Editors zur Verfügung: Syntax-Highlighting, Code-Completition, Intellisense, Compiler-Unterstützung etc.
    Weiterer Vorteil:Als Modul stehen die Tests natürlich auch unter Versionsverwaltung (soweit vorhanden)
  • Über eine dokumentierte Parsing-Funktion können im Kommentarblock über der Test-Methode Parameter an das Framework übergeben werden, die u.a. zur Strukturierung und Gruppierung, aber auch zur Dokumentation verwendet werden.
  • Integration in OASIS-SVN
    Wird OASIS-SVN als Schnittstelle zur Quellcodeverwaltung eingesetzt, kann definiert werden dass z.B. ein Einchecken der Änderungen nur dann erfolgt, wenn auch alle Unit-Tests erfolgreich waren.
    Wie strikt hierbei vorgegangen wird, kann voreingestellt werden (Hinweis, Warnung, Abbruch - ggf. mit Email an Projektverantwortlichen)

Auch hier werden Ausführungen und Preise erst im Laufe des kommenden Jahres bekanntgegeben.

 

Für alle Produkte gilt:
Mein Ziel ist es, Software für Entwickler zu entwickeln - aus der Praxis, für die Praxis.
Um dies zu erreichen, freue ich mich über jeden Hinweis oder Wunsch, der das jeweilige Produkt noch näher an die Anforderungen Ihrer täglichen Arbeit bringt.

 

Webseite

Um alle Aktivitäten besser bündeln zu können, wird der Internetauftritt für alle Produkte demnächst zentral unter der Adresse http://dev2dev.de [1] zu finden sein.

 

... und da war ja noch etwas ...

Ich habe mich sehr gefreut, meine Kunden, Beta-Tester und Interessenten auf der 12. AEK in  Nürnberg kennengelernt zu haben.

Karl Donaubauer und dem ganzen Team an dieser Stelle nochmals herzlichen Dank für die tolle Organisation und sehr interessante Vorträge.

Ich werde sicher bei der nächsten Konferenz wieder dabei sein.

 

Links
  1. http://dev2dev.de