Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
servoy [12.11.2020 12:50] – 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. |
- | Wir haben uns aus den folgenden Gründen | + | ===== Gründe für Servoy ===== |
- | * die aus FoxPro bekannte, sehr komfortable | + | Wir haben uns aus den folgenden Gründen für Servoy als strategische |
- | * die gesamte Infrastruktur für den Datenbankzugriff ausgereift und hoch performant. | + | * die aus FoxPro bekannte, sehr komfortable Datenbindung " |
- | * 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: | + | * die gesamte Infrastruktur für den Datenbankzugriff |
- | * Um performante, | + | * Das aus FoxPro bei der Benutzung von DBF-Dateien bekannte endlose Scrollen in Listen, wird von Servoy durch dynamisches Nachladen der Daten unterstützt. Hierfür muss nichts programmiert werden. |
- | * Der Hersteller pflegt sein Produkt seit vielen Jahren kontinuierlich und geht auf Wünsche der Entwickler ein. Wenn Wünsche der kunden | + | * 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: |
- | * Servoy legt großen Wert auf Abwärtskompatibilität. Als Servoy Entwickler muss man nicht damit rechnen, alle 3-4 Jahre seinen Code und die Entwicklungswerkzeuge fast komplett | + | * 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 | ||
+ | * Servoy legt großen Wert auf **Abwärtskompatibilität**. Als Servoy Entwickler muss man nicht damit rechnen, | ||
+ | * 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" | ||
+ | * in 2006 wurde zusätzlich der alternative "Web 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. | ||
+ | * Im Jahr 2021 (erstes Release 2021.3) veröffentlichte Servoy einen neuen NG Client, " | ||
+ | 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 20: | Zeile 32: | ||
Wir arbeiten noch an weiteren Inhalten... | Wir arbeiten noch an weiteren Inhalten... | ||
+ | |||
+ | ===== Weitere Quellen ===== | ||
+ | |||
+ | Auf https:// | ||
+ | |||
+ | Dort gibt es auch eine [[https:// |