Details:
Typ:
Programmiersprache
Jahr:
2005-2008
Kurzbeschreibung:
XMS ist eine Programmiersprache, die vor allem im Bereich der Webentwicklung Anwendung findet. Sie kann aus XML-konformen Dokumenten Textdokumente aller Arten generieren. Dazu zählen unter anderem (X)HTML, XML, ASP, PHP, JS, CSS, TXT. Ihre Vorteile sind beispielsweise die schnelle und effiziente Generierung von Daten sowie deren einfache Pflege.
Neuerungen 1.9.1.1:
Es ist keine Registrierung mehr erforderlich, um den vollen Funktionsumfang von XMS nutzen zu können. Weiterhin kann der XMS Parser nun ohne Installation genutzt werden und benötigt auch kein Trölfdesign Runtime Package mehr. Die ZIP-Datei muss nur entpackt werden. Beachten Sie aber bitte die nötigen Komponenten (.NET Framework 2.0, VC++ 2005 Redist).
Eine neu hinzugefügte Reinigungsfunktion entfernt nicht benötigte Dateien aus dem Ausgabeordner, die sich z.B. durch alte Tests angesammelt haben. Diese kann durch eine Filterdatei gesteuert werden, damit auch andere Dateien, wie z.B. Grafiken und Downloads, nicht gelöscht werden.
Desweiteren wurden die Vorgabenregeln verschärft. Jede Vorgabendatei muss nun mit <templates> beginnen, die Hauptgruppe <default> heißen, und alle Parameter im <parameters>-Tag aufgeführt werden.
Doctypes können nun ganz normal im Code platziert werden. Der XMS Parser wurde beschleunigt. Die Apacheunterstützung sowie die Möglichkeit, Vorgabenpakete zu erstellen, wurden vorerst entfernt, da diese in den neueren Versionen nicht getestet wurden.
Es liegen nun auch sechs kleine Beispieldateien bei, die verschiedene XMS-Funktionen demonstrieren.
Geschichtliches:
Die erste Version von XMS entstand im Frühjahr 2005 als Projekt für den Informatikunterricht. Grund dafür war die Tatsache, dass die Entwicklung von komplexen Websites gerade dann frustrierend wird, wenn man eine Sache auf zehn und mehr Seiten ändern muss und alle Hilfsmittel versagen, da die Struktur an sich gleich ist, aber in den Details unterschiedlich. XMS sollte genau an diesem Punkt ansetzen und eine strikte Trennung von Form und Inhalt ermöglichen.
Nach einigen Neuanfängen durch auftretende Fehler beim Parsen der Dokumente erschien im Herbst XMS 1.5, das mit einer Fülle von neuen Funktionen aufwartet. Die stetige Weiterentwicklung brachte immer mehr Funktionen zu Tage, die dem Entwickler unter die Arme greifen.
XMS besteht aus drei Teilen: XMS, der eigentlichen Sprache, XMSP, dem Parser bzw. Übersetzer und XMSP GUI, der grafischen Benutzeroberfläche des Parser.
Funktionen XMS:
XMS bietet viele Funktionen, die die Entwicklung unterstützen:
- Einbindung anderer Dokumente
- Erzeugung mehrerer Dokumente aus einem
- projekt- und dateiübergreifende Vorgaben
- integrierter Counter
- fünf Variablentypen
- verzögerte Variablen
- Objekte
- Reinigungsfunktion, um nicht verwendete Daten zu löschen
Funktionen XMS Parser:
Der XMS Parser stellt die Schnittstelle zu XMS dar und bietet folgende Funktionen:
- Parsen von einzelnen Dateien
- Parsen von Projekten
- Automatische Aktualisierung der Daten (Backgroundparser)
- Projektverwaltung mit Reinigungsfunktion
Funktionen XMSP GUI:
Das XMS Parser GUI ist die grafische Benutzeroberfläche des XMS Parser und erleichtert dessen Bedienung.
XMS
Die Website meiner Programmiersprache wurde auch in dieser geschrieben.