VN Pre-Release Programm
 |
Der Transporter
Ein Paradebeispiel einer portierten VO-Anwendung
|
August 2007
Der Transporter ist ein Hilfsprogramm, das mit Vulcan.NET ausgeliefert wird. Es dient dazu, Quelltext aus dem Repository von
Visual Objects 2.8 auszulesen und als PRG-Dateien zu exportieren. Dabei werden bei Bedarf einige Anpassungen automatisch
vorgenommen, wie z.B. fehlende RETURN-Anweisungen ersetzt, was in .NET-Sprachen nicht erlaubt ist, und einiges mehr.
Im Laufe seiner Entstehungsgeschichte wurde der Transporter - ursprünglich in Visual Objects geschrieben - mehrfach erweitert
und geändert (was man auf den letzten VO-Konferenzen mitverfolgen konnte).
Da Vulcan in der Lage ist, VO-Quelltext zu kompilieren,
war es natürlich auch möglich, den Transporter-Quelltext mit Hilfe des Transporter selbst nach Vulcan zu portieren und als
Vulcan-Anwendung zu kompilieren. Das wurde dann auch erfolgreich gemacht. Und warum das ganze? Zunächst konnte ein toll aussehendes
Wizard Control in Visual Studio verwendet werden. Wizard Controls gibt es für die .NET Welt z.T. sogar kostenlos oder für unter
$100 zu kaufen. Aber es konnten auch neue Leistungen hinzugefügt werden, die in .NET einfacher zu realisieren sind als in Visual
Objects, da Klassen dafür schon im .NET Framework zur Verfügung stehen: So erstellt der Transporter ein XML-Protokoll, das nach
Beendigung in Ihrem Standard-Browser angezeigt wird (siehe nebenstehende Abb.).
Neben weiteren Leistungen, die in der neuen Transporter-Version hinzugekommen sind, zeigen die beiden oben genannten Erweiterungen
geradezu klassisch den Werdegang, den die meisten Ihrer VO-Anwendungen in Vulcan auch erleben werden: neue Möglichkeiten der
grafischen Gestaltung (aus dem .NET Framework oder der Überfülle an .NET-Tools) nutzen und neue .NET-Leistungen hinzufügen, vor
allem weil diese ja oft soviel einfacher zu nutzen sind - vorausgesetzt man hat einmal die Nutzung der vorhandenen Klassen sich
angeeignet.
Der Transporter kann direkt aus Visual Studio 2005 (der Standard-Entwicklungsumgebung von Vulcan.NET) aufgerufen werden. Im
Tools-Menu
gibt es die Möglichkeit, den Transporter aufzurufen (Er kann natürlich auch als selbständiges Programm aus dem
/Bin-Verzeichnis von Vulcan.NET gestartet werden).
Man wählt zunächst ein Projekt-Verzeichnis von VO 2.8 und kann dann aus diesem eine oder mehrere Anwendungen für den Transport
nach Vulcan auswählen. Dann wählt man den Zielordner für die exportierten Dateien aus. Nach Überprüfung aller Einstellungen
wird für jede Anwendung ein eigener Ordner mit Unterordnern angelegt, so wie es Visual Studio für neu erstelle Anwendungen auch
macht.
Natürlich gibt es auch gleich die .SLN-Datei dazu, so dass man die Anwendung gleich in VS kompilieren kann - vorausgesetzt
das Transporter-Protokoll hat keine Portierungsprobleme gemeldet.
Wenn Sie eine VOPS-Subskription bestellen oder schon haben oder das VNPR kaufen (mehr Info hier ), können
Sie jetzt sofort mit der Portierung Ihres VO-Quelltextes mit Hilfe des Transporter beginnen.
Hier noch ein anderer Vorschlag: Bringen Sie doch Ihren Quelltext auf Ihrem Notebook mit zur VODC07. In unserem PC-Raum
gibt es genügend Möglichkeiten, den Quelltext mit Hilfe von Experten nach Vulcan.NET zu portieren! Was Ihr Chef wohl sagen wird,
wennn Sie mit der .NET-Version Ihrer VO-Anwendung von der Konferenz heimkommen?
Letzte Änderung des Inhalts auf dieser Seite: 18.08.07
|