Die Programmiersprachen

Previous  Next

 

 

 

01.11.2009

Die Programmiersprache

 

Mit dem Ziel, die Entwicklung von Java Anwendungen einfacher und schneller zu machen, wurde für XDEV 2 ein umfangreiches Java RAD Framework (Rapid Application Development) entwickelt, mit dem sich viele aufwändige Aufgaben erheblich vereinfachen oder vollständig automatisieren lassen, u.a. das Event-Handling, das Casten von Variablen oder der Umgang mit Layout-Managern. D.h., dass Sie in XDEV 2 nur einen Bruchteil des Codes im Vergleich zu Java schreiben müssen. Die vom XDEV-Framework erledigten Aufgaben, bzw. vielmehr der in Java dafür notwendige Code, ist in XDEV 2 jedoch nicht sichtbar. Dadurch ist der gesamte Programmcode einer XDEV 2 Anwendung deutlich schlanker als vergleichbarer Java Code und dadurch auch einfacher wartbar.

 

Da XDEV 2 jedoch auch spezielle RAD Anweisungen zum Aufruf wichtiger Funktionsbausteine zulässt, sowie weitere Vereinfachungen und Automatismen mit sich bringt, die sich von Java geringfügig unterscheiden, erhielt die von Java abstrahierte Sprache als Abgrenzung zu Java die Bezeichnung  XDEV Object Language. Die Syntax entspricht der Java Syntax, sodass die Sprache auf den ersten Blick auch aussieht wie Java. Mit Einführung der Version 2.4 wurde der Name auf XDEV Object Language (XOL) umgeändert, um die Verwechslung mit einer, i.d.R. weniger leistungsfähigen Skriptsprache zu vermeiden. 

 

XDEV Object Language basiert zu hundert Prozent auf Java und erlaubt alles, was grundsätzlich auch in Java möglich ist, u.a. das nahtlose Einbinden von Java Klassen, u.a. des Java Developer Kit (JDK), eigener Java Klassen und Javabeans.

 

Mit Hilfe eines, im Hintergrund arbeitenden Pre-Compilers, bietet XDEV 2 die Möglichkeit, zu jeder Zeit während der Entwicklung die Syntax zu wechseln und auf XDEV Basic oder XDEV NLS umzuschalten. D.h., Sie können die komplette Aktionslogik Ihrer Anwendungen genauso gut auch in Basic schreiben. Um ein reibungsloses Hin- und Herschalten zu ermöglichen, wurden beide Sprachdialekte aufeinander abgestimmt und mit den jeweils fehlenden Kontrollstrukturen ergänzt. So gibt es in XDEV Basic beispielsweise auch eine Try-Catch Anweisung, sowie eine XFor Schleife, welche der Java For Schleife entspricht. Die Definition von Variablen lehnt sich auch in XDEV Basic an die Java Syntax an. In XDEV Object Language musste dagegen lediglich die klassische Basic For Schleife ergänzt werden, die in Form einer Repeat Anweisung vorliegt.

 

Mit XDEV-NLS bietet XDEV 2 eine Code-Ansicht, deren Block-Struktur an ein Struktogramm erinnert. Alle Anweisungen und Methodennamen werden zudem in deutscher Sprache abgebildet, sodass der Programmablauf sehr leicht lesbar wird. Diese Ansicht soll Sie bei der Wartung und Fehlersuche unterstützen.

 

Egal für welche Syntax Sie sich entscheiden, das Ergebnis ist letztendlich immer ein und dieselbe Java Anwendung.

 

Mit der Java Source-Export Funktion erhalten Sie schließlich den vollständigen Java Code Ihrer XDEV 2 Anwendung, welche auch die in XDEV Object Language unsichtbaren Code-Fragmente, sowie das XDEV RAD Framework enthalten.