Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
servoy [07.04.2021 15:50] – [Vorbemerkung] Joachim Hilgers | servoy [29.01.2024 10:32] (aktuell) – [Weitere Quellen] Joachim Hilgers | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
===== Vorbemerkung ===== | ===== Vorbemerkung ===== | ||
- | Bekanntlich hat Microsoft ja die Weiterentwicklung von Visual FoxPro eingestellt. Dies hat zwar für die absehbare nächste Zeit zunächst | + | Bekanntlich hat Microsoft ja die Weiterentwicklung von Visual FoxPro eingestellt. Dies hat zwar für die absehbare nächste Zeit erst mal keine Auswirkungen auf die **Lauffähigkeit** vorhandener Anwendungen, |
Aus diesem Grund schauen sich viele FoxPro-Entwickler auf dem Markt nach geeigneten, alternativen Entwicklungswerkzeugen um. Der gleichzeitige Druck zu vermehrt browserbasierten Anwendung macht diese Entscheidungsfindung auch für Nicht-FoxPro-lastige Entwickler nicht einfacher. | Aus diesem Grund schauen sich viele FoxPro-Entwickler auf dem Markt nach geeigneten, alternativen Entwicklungswerkzeugen um. Der gleichzeitige Druck zu vermehrt browserbasierten Anwendung macht diese Entscheidungsfindung auch für Nicht-FoxPro-lastige Entwickler nicht einfacher. | ||
===== 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/ | ||
+ | * 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) | + | * Im Jahr 2021 (erstes Release 2021.3) |
+ | 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]] | + | |
+ | Auf unseren [[Entwicklertreffen]] | ||
===== Konzepte ===== | ===== Konzepte ===== | ||
Zeile 27: | Zeile 32: | ||
Wir arbeiten noch an weiteren Inhalten... | Wir arbeiten noch an weiteren Inhalten... | ||
+ | |||
+ | ===== Weitere Quellen ===== | ||
+ | |||
+ | Auf https:// | ||
+ | |||
+ | Dort gibt es auch eine [[https:// |