OpenROAD
OpenROAD bedeutet „Open Rapid Object Application Development“, und ist eine plattformübergreifende, objektorientierte Entwicklungsumgebung (IDE), welche die Entwicklung von datenbankbasierten Softwarelösungen ermöglicht. Es wurde bei OpenROAD besonderen Wert darauf gelegt, eine einfache und doch leistungsfähige 4GL-Sprache zu unterstützen, welche den Datenbankzugriff und die Ereignissteuerung im Vergleich zu anderen Sprachen enorm vereinfacht. Die einfach zu gestaltenden OpenROAD Programme können je nach Bedarf als Client-Anwendungen (nach Installation einer Laufzeit-Umgebung) oder als eClient- bzw. mClient-Anwendungen im Webbrowser abgerufen werden. Schwachpunkte sind derzeit noch besonders im Bereich des Code-Editors zu suchen, welcher aber auf Wunsch vorläufig durch einen externen Editor ersetzt werden kann.
OpenROAD | |
---|---|
Entwickler | Actian Corporation |
Aktuelle Version | 6.2.0 |
Betriebssystem | Unix-Derivate, Linux, Windows |
Kategorie | Integrierte Entwicklungsumgebung |
Lizenz | proprietär |
www.actian.com |
Inhaltsverzeichnis
Versionsgeschichte[Bearbeiten]
Die Geschichte von OpenROAD ist eng an die des Ingres DBMS gebunden. Die erste Version erschien in den frühen 1990er-Jahren, und trug damals noch den Namen „Windows 4GL“. Von OpenROAD gab es (unter anderem) die folgenden Versionen:
- OpenROAD 4.0 (erste Version die unter UNIX mit MainWin ausgeliefert wurde)
- OpenROAD 4.1 (fügte u.a. ActiveX-Support hinzu)
- OpenROAD 2006 (=5.0; u.a. neue Oberfläche; GA-Version erschien im Dezember 2006)
- OpenROAD 5.1 (u.a. XML-Support)
- OpenROAD 6.0 (Unicode-Support)
Eigenschaften[Bearbeiten]
- Objektorientierte Sprache: Klassen, Einfache Vererbung
- Plattformübergreifend
- Integrierter Debugger/IDE
- Integrierter Anwendungsserver (DCOM, HTTP, HTTPS)
- Runtime für Windows CE (5.0-6.5) bis Version 6.0 verfügbar
- Unterstützung für VB.Net/Java Integration
Defizite[Bearbeiten]
- Kein Autovervollständigen für Quellcode, SQL-Statements und Benutzerobjekte (lediglich Syntaxhervorhebung durch Anbindung externer Editoren möglich)
- Fehlen der Möglichkeit, eigene Objekte von Systemklassen abzuleiten
- Parallele Arbeit mehrerer Entwickler an einem Projekt bisher nur eingeschränkt möglich
- Unter Linux und Unix wird bisher MainWin benötigt (daher auch keine völlige Offenlegung der Quellen möglich)