Verwendete Technologien
PerformX basiert auf dem ECUI (Encodo Common User Interface) von https://encodo.ch und besteht grob aus
Client
Server
Datenbank
Client
Die Clients laufen auf einem regulären Web-Browser. Einmal per URL gestartet, werden vom Server HTML-Seiten mit den dazugehörigen CSS Dateien und den JavaScript Code geladen.
Server
Für den Application-Server wird die .Net (Core) Laufzeitumgebung von Microsoft verwendet. Es handelt sich dabei um die Nachfolgeplattform des klassischen .Net Frameworks. Für Applikationen, welche dieses Framework verwenden gibt es grundsätzlich zwei Arten der Verteilung:
Nur Applikation: Es werden nur die Files der Applikation verteilt. Die Applikation braucht ein installiertes Framework, das dann auch vom Windows Update-Service während der Support-Periode aktuell gehalten wird.
Applikation + Framework: Es werden neben den Files der Applikation auch die benötigten Teile des .Net Frameworks verteilt. In diesem Szenario müssen die Framework-Updates durch den Lieferanten erfolgen.
Encodo stellt sicher, dass das ECUI immer für von Microsoft supportete Framework-Versionen zur Verfügung steht (-> .NET and .NET Core official support policy). P
Datenbank
Auf der Datenbankseite unterstützt ECUI die folgenden Datenbank-Produkte:
PostgreSql
MS SQL Server (2016 oder neuer)
Azure SQL
SQL Anywhere
Allgemeines
Neben den oben erwähnten Basis-Technologien verwendet das ECUI sowohl auf dem Server als auch im Client einige Komponenten von Drittherstellern, welche Encodo regelmässig auf den neusten Stand bringt.