Clarion Programmiersprache

Clarion Programmiersprache

Clarion ist eine objektorientierte 4GL Programmiersprache und eine integrierte Entwicklungsumgebung (IDE) zur Entwicklung von Datenbank-Anwendungen und ist den anwendungsbezogenen Programmiersprachen zuzuordnen. Das Produkt wird von Softvelocity weiter entwickelt und vertrieben.

Inhaltsverzeichnis

Beschreibung

Clarion verfügt im Gegensatz zu vielen anderen Programmiersprachen über eine eigene Templatesprache, mit der geprüfter Quellcode erzeugt wird. Ein Großteil der Anwendungsentwicklung mit der Software erfolgt daher durch den Einsatz von Templates. Diese enthalten sowohl die Schnittstelle zum Programmierer (z.B. welche Tabellen und Felder in einem Browse-Fenster angezeigt werden sollen) als auch die Regeln zur Codegenerierung. Die Clarion-IDE enthält den Generator, der die Templates und Eingaben des Programmierers verarbeitet und schließlich den zu kompilierenden Quellcode erzeugt. Clarion beinhaltet ein RAD (Rapid Development Tool), dass es dem Entwickler ermöglicht, mit wenigen Mausklicks durch Wizards (Schablonen) das Grundgerüst einer Applikation zu entwickeln.

Das Data Dictionary (Datenlexikon) steht im Mittelpunkt der Software, in dem u.a. die Datenbank-Tabellen und deren Attribute definiert werden. Im AppGen (Application-Generator, Anwendungsgenerator) können mit wenigen Mausklicks komplette Anwendungen um die definierten Tabellen erzeugt werden. Dabei stützt sich das System auf die zuvor erwähnten Templates und erzeugt Sourcecode, der dann automatisch zu ablauffähigen Programmen (EXE) oder zu Bibliotheken (DLL) kompiliert wird. Das APP-File enthält die komplette Definition der Anwendung und kann an entscheidenden Punkten mit handgeschriebenem Sourcecode erweitert werden. Änderungen und Erweiterungen werden im APP-File vorgenommen, das jedes Mal komplett oder (wenn möglich) nur Teile als Source neu erstellt.

Die Clarion 4GL Sprache ist eine spezielle, datenbankneutrale Programmiersprache, die speziell für Business-Anwendungen geschrieben wurde. Andere Anwendungen können ebenfalls mit der Software erstellt werden. Ein Vorteil der Software ist, dass sie ablauffähige Programme (EXE-Files) erzeugt, für die keine weiteren Lizenzgebühren anstehen und die ohne weiteres netzwerkfähig sind. Die Software kann durch Kombination von ODBC/ADO sowie natürlichen Datenbanktreibern virtuell auf alle Daten zugreifen. Ansonsten können mit Clarion auch Web-Anwendungen erstellt werden.

Geschichte

Die Software geht auf eine Idee von Bruce Barrington zurück, der 1982 die Clarion Software Corporation gründete. 1986 wurde Clarion 1.0 veröffentlicht. 1992 fusionierte Clarion Software mit Jensen and Partners International, der Compilerschmiede von Niels Jensen, einem der Gründer von Borland, zur TopSpeed Corporation. Im Mai 2000 wurde die Clarion Produktlinie an SoftVelocity, Inc. verkauft.

Clarion for Windows war eine Weiterentwicklung der älteren DOS Version. Mit DOS erstellte Applikationen konnten einfach nach Windows portiert werden.

Im März 2007 wurde die Software in der Version 6.3 vertrieben. Die Entwicklungsumgebung wird immer noch im 16-Bit-Modus betrieben, lediglich die eigentlichen Compiler sind 32 Bit. Durch die 16 Bit IDE ergeben sich Probleme besonders bei der Nutzung aktueller Windows-Technologien (wie ActiveX, OLEDB, OCX, COM, DCOM, usw.). Auf der gleichen Codebasis können sowohl 16- als auch 32-bit-Anwendungen erstellt werden.

Die nächste Version 7 der Software soll eine 32 Bit-IDE aufweisen, auch der .NET-Compiler Clarion .NET soll aktualisiert werden. Die Alpha-Testphase hat am 23. Feb. 2007 begonnen.

Seit dem 16. November 2007 ist die erste Alpha-Version von Clarion.Net erhältlich. Die Programmiersprache Clarion wurde um .NET-spezifische Elemente erweitert und heißt unter .NET Clarion# (sprich: Clarion sharp).

Code Beispiel

 Relate:PERSON.Open()                                        ! Öffnen einer zuvor deklarierten Tabelle
 PERSON:Name = 'Müller'                                      ! Zuweisung einer Zeichenkette
 if Access:PERSON.fetch(PERSON:KeyName) = Level:Benign then  ! Datensatz über einen Schlüssel lesen
   message('Name gefunden!')                                 ! wenn erfolgreich, dann Meldung
 end
 Relate:PERSON.Close                                         ! Tabelle schließen

Dateiformate und Datenbanktreiber

  1. ADO
  2. ASCII
  3. Clipper
  4. dBASE
  5. DOS - (Binärdatei)
  6. IBM DB2
  7. In-Memory Database driver (IMDD)
  8. Microsoft SQL Server
  9. ODBC
  10. Oracle
  11. Pervasive SQL (Btrieve)
  12. SQL Anywhere
  13. TPS und Clarion 2.1 (Clarion eigene Formate)

Siehe auch

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Clarion (Programmiersprache) — Clarion ist eine objektorientierte 4GL Programmiersprache und eine integrierte Entwicklungsumgebung (IDE) zur Entwicklung von Datenbank Anwendungen und ist den anwendungsbezogenen Programmiersprachen zuzuordnen. Das Produkt wird von Softvelocity… …   Deutsch Wikipedia

  • Clarion — Der Begriff Clarion steht für Clarion (Programmiersprache), eine Programmiersprache Clarion (Unternehmen), ein Hersteller von Car Audio Systemen Clarion University, Universitätsstadt im US amerikanischen Bundesstaat Pennsylvania eine europäische… …   Deutsch Wikipedia

  • Liste der .NET-Sprachen — Die folgende Aufstellung enthält eine Liste von Programmiersprachen für Microsoft .NET, Mono, DotGNU oder einer kompatiblen Laufzeitumgebung. Sprache Implementierung Hersteller Ada 2005 A# (Ada for .NET) APL Dyalog.NET ASP ASP.NET: ASM to IL …   Deutsch Wikipedia

  • Liste von Hallo-Welt-Programmen/Sonstige — Dies ist eine Liste von Hallo Welt Programmen für grafische Benutzeroberflächen, Web Technologien, exotische Programmiersprachen und Textauszeichnungssprachen. Weitere Beispiele für gebräuchliche Programmiersprachen sind unter Liste von Hallo… …   Deutsch Wikipedia

  • Liste der Programmiersprachen — A A (Programmiersprache) A# A+ A 0 A 1 A 2 A 3 A9 AACC AADL AAIMS aal AAPL Aardappel AARDVARK Abacus ABACUS 10 ABACUS/X ABAP ActionScript Ada ADbasic AgentSpeak(L) Agilent VEE AHDL Aleph ALGOL (ALGOL 60, ALGOL W, ALGOL 68) Amber …   Deutsch Wikipedia

  • Fourth generation language — oder kurz 4GL bezeichnet Programmiersprachen/Programmierumgebungen der vierten Generation. Diese sind darauf ausgerichtet, rasch für einen bestimmten Anwendungsbereich (das heißt mit möglichst wenigen Code Zeilen) Funktionen oder komplette… …   Deutsch Wikipedia

  • Ctb — In dieser Liste sind übliche Dateinamenserweiterungen aufgelistet, die in einigen Betriebssystemen (wie zum Beispiel Microsoft Windows) zur Unterscheidung von Dateiformaten verwendet werden. In anderen Betriebssystemen erfolgt die… …   Deutsch Wikipedia

  • Liste der Dateiendungen/C — In dieser Liste sind übliche Dateinamenserweiterungen aufgelistet, die in einigen Betriebssystemen (wie zum Beispiel Microsoft Windows) zur Unterscheidung von Dateiformaten verwendet werden. In anderen Betriebssystemen erfolgt die… …   Deutsch Wikipedia

  • Liste der Dateiendungen/T — In dieser Liste sind übliche Dateinamenserweiterungen aufgelistet, die in einigen Betriebssystemen (wie zum Beispiel Microsoft Windows) zur Unterscheidung von Dateiformaten verwendet werden. In anderen Betriebssystemen erfolgt die… …   Deutsch Wikipedia

  • Liste von .NET-Sprachen — Die folgende Aufstellung enthält eine Liste von Programmiersprachen für Microsoft .NET, Mono oder einer kompatiblen Laufzeitumgebung. Sprache Implementierung Hersteller Ada 2005 A# (Ada for .NET) APL Dyalog.NET ASP ASP.NET: ASM to IL …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”