Auf der Herbstkonferenz der Deutschen Notes User Group (DNUG) vom 03.-05.11.2008 in Dortmund ist die Foconis AG wieder aktiv dabei.
Dieses mal mit einem Vortrag zum Thema "Objektorientierte Entwurfsmuster LotusScript lernt Interfaces, Exceptions, Dynamisches Laden ..."
Datum: 04.11.2008
Uhrzeit: 14:15 - 15:45
Raum: Saal 17 im Best Western Kongresszentrum in Dortmund
Heinz Fink, Leiter der Entwicklung bei Foconis und Michael Schnake, Entwickler bei Foconis berichten über die erweiterten Möglichkeiten im Bereich der Notes Anwendungsentwicklung auf Basis des "Foconis Object Framework" (FOF).
Außerdem stellt Foconis zu diesem Zeitpunkt das Framework als Opensource unter der GPL-Lizenz zur Verfügung und steht unter www.foconis-object-framework.de zum Download bereit.
Unsere Kunden profitieren bereits von den Vorteilen des Entwicklungsframeworks. Die meißten Module der Foconis basieren bereits auf dieser Technologie. Bis Mitte 2009 werden alle Foconis Anwendungen auf FOF basieren.
Aus dem Inhalt:
Moderne objektorientierte Sprachen wie JAVA machen es einfach, durch Verwendung erprobter Design-Pattern (Entwurfsmuster) stabile, erweiterbare und leicht wartbare Software zu erstellen.
Der Realisierung der objektorientierten "Tugenden" wie strikte Wiederverwendbarkeit, echte Polymorphie und Typsicherheit oder dem Einsatz bewährter Design-Pattern stehen fehlende Fähigkeiten von LotusScript entgegen: Als "Basic mit Klassen" fehlen der Sprache fundamentale Elemente wie Interfaces, Exception-Handling, statische Klassenmethoden und vieles mehr.
Um diese Einschränkungen aufzuheben wurde das "Foconis Object Framework" (FOF) entwickelt, das inzwischen die Basis für alle neu entwickelten und überarbeiteten Produkte der Foconis AG bildet und unter GPL-Lizenz frei verfügbar ist.
Aufbau und Technologie von FOF orientieren sich (wo sinnvoll) an JAVA und erleichtern damit auch ein Stück weit die Wanderung zwischen diesen Welten. Wir hoffen, damit eine aktive Community für frei verfügbare, und miteinander kombinierbare Klassenbibliotheken zu begründen.
In dieser Session zeigen wir Ihnen an Hand von vielen Beispielen, wie Sie einen schnellen Einstieg in das Framework finden und damit
- Klassen dynamisch laden (Verwenden von Klassen aus ScriptLibs, die nicht ge"use"d werden)
- Interfaces erstellen und verwenden
- Komfortable Exception Handler erstellen
- Mit Hilfe des frei verfügbaren ProgTools automatisch Code generieren
und stellen Ihnen einige auf dieser Basis aufsetzende Klassenbibliotheken vor
- Collections (incl. Comparator / Iterator )
- "Dokument als Objekt" Mapping (DocWrapper)
- Unit-Testing
- Objektserialisierung
Mit FOF sind nun objektorientierte Techniken in LotusScript verfügbar, die bisher als unmöglich galten.
Wiederverwendbaren, wartbaren Code zu schreiben ist damit einfacher denn je.