Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
servoy [23.11.2011 14:02] – Joachim Hilgers | servoy [29.01.2024 10:26] – [Konzepte] Joachim Hilgers | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | Bekanntlich hat Microsoft ja die Weiterentwicklung von Visual FoxPro eingestellt. Dies hat zwar für die absehbare nächste Zeit zunächst keine Auswirkungen auf die Lauffähigkeit vorhandener Anwendungen, | + | ===== Vorbemerkung ===== |
- | Aus diesem Grund schauen sich viele FoxPro-Entwickler | + | Bekanntlich hat Microsoft ja die Weiterentwicklung von Visual |
- | Ein Werkzeug mit dem sich offensichtlich | + | Aus diesem Grund schauen |
- | Auf unseren | + | ===== Gründe für Servoy ===== |
+ | Wir haben uns aus den folgenden Gründen für Servoy als strategische Plattform entschieden: | ||
+ | * die aus FoxPro bekannte, sehr komfortable Datenbindung " | ||
+ | * die gesamte Infrastruktur für den Datenbankzugriff ist ausgereift und hoch performant. | ||
+ | * 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. | ||
+ | * 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, | ||
+ | * 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. | ||
+ | * 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 | ||
+ | * 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]] ist Servoy immer wieder ein Thema für den Erfahrungsaustausch. | ||
+ | |||
+ | ===== Konzepte ===== | ||
+ | |||
+ | Wir arbeiten noch an weiteren Inhalten... | ||
+ | |||
+ | |||
+ | ===== Weitere Quellen ===== |