Neue Wege ins Web mit Object Pascal und Visual Studio Code

Seite 2: Eine erste Applikation erstellen

Inhaltsverzeichnis

Nach der Installation der Extension kann die Entwicklung einer ersten Applikation beginnen. Zur Auswahl stehen mehrere Vorlagen (Abb. 1). Die Option TMS WEB Application führt direkt zum grafischen Designer (Abb. 2). Der Objektinspektor erlaubt das Platzieren, Ausrichten und Einstellen der Eigenschaften zur Anpassung des User Interface an die gewünschten Vorstellungen.

Vorlagen von TMS WEB Core in Visual Studio Code (Abb. 1)

Das Programmiermodell ist ereignisorientiert: Der Klick eines Buttons lässt den zugehörigen Code im Object-Pascal-Source laufen. Die Adressierung der Objekte der Benutzeroberfläche findet über ihren Namen und die zugehörigen Eigenschaften aus dem Quellcode statt. Wer Delphi kennt, kommt damit ebenso schnell zurecht wie diejenigen, die Erfahrung mit Visual Studio und Windows Forms oder ähnlichen Tools haben.

WYSIWYG-Designer zur Gestaltung des User Interface (Abb. 2)

Die Palette der Basiskomponenten von TMS WEB Core Visual Studio Code lässt sich um eigene Komponenten erweitern. Zusätzlich bietet der Hersteller sogenannte Framework Neutral Components (FNC) an, mit denen sich beispielsweise Cloud-Dienste wie Google, Microsoft oder Dropbox anbinden lassen, ohne die individuellen Programmierschnittstellen der Hersteller verwenden zu müssen.

Die erstellten Single-Page-Applikationen können zu einer Progressive Web App (PWA) erweitert werden, um sie offline zu nutzen. Die Einbindung des Electron-Frameworks ermöglicht das plattformübergreifende Ausführen der Webapplikation als Desktopanwendung. Um die Konfiguration kümmern sich Assistenten. Entwicklerinnen und Entwickler können zudem Quellcode aus Delphi/Object-Pascal-Projekten übernehmen – etwa aus einer Desktopapplikation.

Daten lassen sich über unterschiedliche Wege koppeln: Nichtvisuelle Komponenten stellen die Verbindung zu klassischen Datenbanken oder REST-Services her. Spezielle Komponenten für die Oberfläche können diese Daten anzeigen und editieren. Das Bereitstellen der Anwendungen auf dem Server beschränkt sich auf das Veröffentlichen der HTML- und JavaScript-Dateien, da die Webapplikationen keine Abhängigkeiten zu externen Bibliotheken oder Frameworks erfordern, sofern man sie nicht explizit einbindet. TMS WEB Core Visual Studio Code ist ab einem Preis von 295 Euro für eine Einzelplatzlizenz verfügbar.