Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
servoy [20.12.2021 12:00] – [Vorbemerkung] Joachim Hilgers | servoy [29.01.2024 10:32] (aktuell) – [Weitere Quellen] Joachim Hilgers | ||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
===== Gründe für Servoy ===== | ===== Gründe für Servoy ===== | ||
- | Wir haben uns aus den folgenden Gründen | + | Wir haben uns aus den folgenden Gründen für Servoy als strategische |
* die aus FoxPro bekannte, sehr komfortable Datenbindung " | * die aus FoxPro bekannte, sehr komfortable Datenbindung " | ||
* die gesamte Infrastruktur für den Datenbankzugriff ist ausgereift und hoch performant. | * die gesamte Infrastruktur für den Datenbankzugriff ist ausgereift und hoch performant. | ||
Zeile 12: | Zeile 12: | ||
* Das Entwickeln unter Servoy ist sehr produktiv. Man muss sich relativ wenig um die Infrastruktur kümmern.\\ Woody hat es einmal treffend wie folgt ausgedrückt: | * Das Entwickeln unter Servoy ist sehr produktiv. Man muss sich relativ wenig um die Infrastruktur kümmern.\\ Woody hat es einmal treffend wie folgt ausgedrückt: | ||
* Um performante, | * Um performante, | ||
- | * Servoy unterstützt alle Datenbanken, | + | * Servoy unterstützt alle Datenbanken/ |
* Anwendungen können ohne Probleme gleichzeitig mehrere, auch sehr unterschiedliche Datenbanken, | * Anwendungen können ohne Probleme gleichzeitig mehrere, auch sehr unterschiedliche Datenbanken, | ||
* Der Hersteller pflegt sein Produkt seit vielen Jahren kontinuierlich und geht auf Wünsche der Entwickler ein. Wenn Wünsche der Kunden abgelehnt werden, dann wird dies begründet. Auf Fehlermeldungen wird meist zeitnah und in nachvollziehbarer Art und Weise reagiert. | * Der Hersteller pflegt sein Produkt seit vielen Jahren kontinuierlich und geht auf Wünsche der Entwickler ein. Wenn Wünsche der Kunden abgelehnt werden, dann wird dies begründet. Auf Fehlermeldungen wird meist zeitnah und in nachvollziehbarer Art und Weise reagiert. | ||
* Servoy legt großen Wert auf **Abwärtskompatibilität**. Als Servoy Entwickler muss man nicht damit rechnen, spätestens alle 3-4 Jahre große Teile seiner Codebasis und ggf. sogar die komplette Entwicklungsumgebung austauschen zu müssen. | * Servoy legt großen Wert auf **Abwärtskompatibilität**. Als Servoy Entwickler muss man nicht damit rechnen, spätestens alle 3-4 Jahre große Teile seiner Codebasis und ggf. sogar die komplette Entwicklungsumgebung austauschen zu müssen. | ||
+ | * Wie Servoy diese Abwärtskompatibilität bisher umgesetzt hat, kann man an der über 20-jährigen Entwicklung des Produktes sehen: | ||
* Um das Jahr 2000 führte Servoy den sogenannten "Smart Client" | * Um das Jahr 2000 führte Servoy den sogenannten "Smart Client" | ||
* in 2006 wurde zusätzlich der alternative "Web Client" | * in 2006 wurde zusätzlich der alternative "Web Client" | ||
* In 2015 wurde der "NG Client" | * In 2015 wurde der "NG Client" | ||
* Eine Deployment-Variante davon ist der NG Desktop Client, der einen NG Client in eine lokale Electron Laufzeitumgebung verpackt und somit wieder den Zugriff auf lokale Resourcen ermöglicht. | * Eine Deployment-Variante davon ist der NG Desktop Client, der einen NG Client in eine lokale Electron Laufzeitumgebung verpackt und somit wieder den Zugriff auf lokale Resourcen ermöglicht. | ||
- | * Im Jahr 2021 (erstes Release 2021.3) veröffentlichte Servoy | + | * Im Jahr 2021 (erstes Release 2021.3) veröffentlichte Servoy |
+ | Wir waren selbst an der Umstellung einer sehr umfangreichen Anwendung beteiligt, die zunächst einige Jahre als Smart Client-Anwendung lief und dann um den NG Client erweitert wurde, wobei beide Clients über zwei Jahre parallel liefen. Inzwischen (2023) erfolgte wegen des auslaufenden Supports für Angular JS die Umstellung auf TiNG, was wiederum insgesamt nur einen recht überschaubaren Aufwand für Anpassungen wegen der teilweise geänderten Ansteuerung der neuen UI-Controls erforderte. | ||
- | Auf unseren [[Entwicklertreffen]] ist Servoy | + | |
+ | Auf unseren [[Entwicklertreffen]] ist Servoy immer wieder ein Thema für den Erfahrungsaustausch. | ||
===== Konzepte ===== | ===== Konzepte ===== | ||
Zeile 29: | Zeile 32: | ||
Wir arbeiten noch an weiteren Inhalten... | Wir arbeiten noch an weiteren Inhalten... | ||
+ | |||
+ | ===== Weitere Quellen ===== | ||
+ | |||
+ | Auf https:// | ||
+ | |||
+ | Dort gibt es auch eine [[https:// |