Die Komponenten von Caché

pdf

Laden Sie hier die PDF-Fassung

Caché Scripting Languages

ScriptingInterSystems unterstützt zwei interoperable Script-Sprachen, mit denen Caché-Klassenmethoden und -routinen geschrieben werden können: Caché ObjectScript und Caché Basic. Beide Sprachen sind zugeschnitten auf die schnelle Entwicklung von Datenbank-Applikationen und unterstützen den objektorientierten, den relationalen und den multidimensionalen Zugriff auf die Daten.

Caché Script-Sprachen

Caché-Klassen können auf eine Vielzahl von Technologien projiziert werden (wie Java, COM und C++). Um maximale Performance und Skalierbarkeit zu erhalten, sollten Entwickler für die Geschäftslogik jedoch einen Teil ihrer Methoden und Routinen innerhalb von Caché schreiben. Caché gibt ihnen dabei die Möglichkeit, zwischen zwei hoch performanten Script-Sprachen zu wählen.


Caché ObjectScript

Caché ObjectScript ist die "Original"-Script-Sprache von Caché. Caché ObjectScript ist eine einfach zu erlernende, mächtige objektorientierte Sprache. Sie ermöglicht die Vermischung verschiedener Zugriffsmethoden - Entwickler können die Daten als Objekte, als relationale Tabellen (unter Verwendung von SQL) oder als multidimensionale Arrays betrachten. Im Gegensatz zu anderen Objekt-Sprachen erlaubt Caché ObjectScript eigenständige Routinen. Es ist nicht nötig, dass der ganze Code Teil einer Objekt-Klassenmethode ist.

Caché ObjectScript ist vollständig kompatibel mit den anderen Produkten von InterSystems und daher wahrscheinlich die bevorzugte Wahl für Entwickler, die sich bereits mit dem multidimensionalen Datenformat von Caché auskennen. Für Entwickler, die objektorientiertes Programmieren gewohnt sind, ist Caché ObjectScript ebenfalls die natürliche Wahl.


Caché Basic

Als zweite Script-Sprache wurde Caché Basic gewählt, um Visual Basic Programmierern den Einstieg in Caché zu erleichtern. Caché Basic enthält - ähnlich wie VBScript - Erweiterungen und kann damit auf der Caché Virtual Machine laufen. Caché Basic ist vollständig kompatibel mit Caché ObjectScript und bietet dieselben Vorteile. Es unterstützt den objektorientierten, den relationalen und den multidimensionalen Zugriff auf die Daten und erlaubt ebenfalls Stand-alone-Routinen.

Grundsätzlich kennt sich jeder mit Caché Basic aus, der Visual Basic kennt. Viele Entwickler können damit sofort in Caché einsteigen und die Vorteile hoch performanter und schneller Applikationsentwicklung genießen.


Vollständige Kompatibilität

Caché ObjectScript und Caché Basic sind auf derselben ultraschnellen Caché Virtual Machine implementiert.

Script diagram

Dadurch sind Caché ObjectScript und Caché Basic vollständig interoperabel:

  • Klassen- und Objektmethoden können die zwei Sprachen vermischen.
  • Caché Basic Routinen können innerhalb von Caché ObjectScript Routinen aufgerufen werden.
  • Caché ObjectScript Routinen können innerhalb von Caché Basic Routinen aufgerufen werden.

Caché Studio testet und kompiliert sowohl Caché ObjectScript als auch Caché Basic Code.