Vulcan.NET
Vulcan.NET Info
per RSS Feed hier : Vulcan.NET Newsfeed
VN Pre-Release Programm
Vulcan.NET Logo

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