/
Client Scripting

Client Scripting

Einführung in das Client-Scripting in CLARC Infinity

Das Client-Scripting in CLARC Infinity ermöglicht es Entwicklern, benutzerdefinierte Funktionen und Automatisierungen zu erstellen, die direkt im Frontend der Anwendung ausgeführt werden. Dabei wird TypeScript als Scripting-Sprache verwendet, was zahlreiche Vorteile in Bezug auf Entwicklung, Wartung und Erweiterbarkeit bietet.

Mit dem Client-Scripting können folgende Aufgaben effizient umgesetzt werden:

  • Zugriff auf Eingabefelder: Individuelle Validierung und Manipulation von Eingaben in Echtzeit.

  • Event-Management: Reaktion auf Benutzeraktionen wie Klicks, Änderungen oder andere Ereignisse.

  • Zugriff auf definierte Konfigurationen: Nutzung von Konfigurationen und anderen Ressourcen, die innerhalb der CLARC Infinity-Plattform definiert sind.

  • Cloud- und On-Premises-Ressourcen: Verwenden Sie Datenbanken aus Cloud- und On-Premises Systemen über unsere sicheren Cloud-Connector.

Warum TypeScript?

TypeScript ist eine moderne Programmiersprache, die auf JavaScript aufbaut und diese um zusätzliche Features erweitert. Der große Vorteil von TypeScript liegt in der Einführung von statischer Typisierung und fortschrittlichen Entwicklungswerkzeugen, während es vollständig mit JavaScript kompatibel bleibt.

Vorteile von TypeScript im Client-Scripting:

  • Statische Typisierung: Entwicklern wird die Möglichkeit gegeben, Typen für Variablen und Funktionen zu definieren, wodurch Fehler frühzeitig erkannt werden können.

  • Bessere Entwicklungswerkzeuge: Mit TypeScript profitieren Sie von intelligentem Code-Highlighting, Autovervollständigung und einer verbesserten Fehlerdiagnose direkt in der Entwicklungsumgebung.

  • Verbesserte Lesbarkeit und Wartbarkeit: Durch die Verwendung klarer Typdefinitionen wird der Code nicht nur leichter lesbar, sondern auch einfacher wartbar – besonders bei größeren Projekten.

  • Volle JavaScript-Kompatibilität: TypeScript wird in JavaScript kompiliert, was bedeutet, dass bestehender JavaScript-Code weiterhin genutzt und erweitert werden kann.

  • Skalierbarkeit: TypeScript eignet sich hervorragend für die Entwicklung von umfangreichen und komplexen Anwendungen, ohne an Flexibilität einzubüßen.

TypeScript und JavaScript: Eine perfekte Kombination

TypeScript erweitert JavaScript ohne dessen Flexibilität einzuschränken. Entwickler können sowohl bestehende JavaScript-Bibliotheken und Frameworks als auch eigene JavaScript-Module in TypeScript-Skripte integrieren. Das bedeutet, dass Sie:

  • Vorhandenen JavaScript-Code schrittweise in TypeScript umwandeln können.

  • Bereits bekannte JavaScript-Methoden und -Ansätze weiterhin verwenden können.

  • Die Vorteile moderner TypeScript-Features nutzen, um Ihre Projekte stabiler und zukunftssicher zu gestalten.

Einsatzmöglichkeiten im Client-Scripting

Die Möglichkeiten des Client-Scripting in CLARC Infinity mit TypeScript sind vielseitig:

  1. Interaktion mit Eingabefeldern: Schreiben Sie Skripte, die Eingaben dynamisch validieren oder anpassen, um die Benutzerfreundlichkeit zu erhöhen.

  2. Event-Management: Reagieren Sie auf Ereignisse wie Änderungen in Formularen, Klicks auf Buttons oder Navigationen, um dynamische Interaktionen zu schaffen.

  3. Zugriff auf Konfigurationen: Nutzen Sie Konfigurationen und andere definierte Ressourcen innerhalb der Plattform, um kontextabhängige Logiken zu implementieren.

  4. Cloud- und On-Premises-Ressourcen: Verwenden Sie beispielsweise Datenbanken um dynamische Datenverarbeitung und nahtlose Integration in bestehende IT-Infrastrukturen zu ermöglichen.

Mit TypeScript als Grundlage bietet CLARC Infinity eine robuste, moderne und entwicklerfreundliche Umgebung, die es ermöglicht, leistungsstarke und intuitive Benutzererfahrungen zu schaffen.