Datenbank-UI-Formulare wie in Alternativen zu:
Funktionen, nach denen ich hauptsächlich suche, sind
Anforderungen:
Flexibilität:
Das Vaadin Framework ist ein führendes Produkt zum Erstellen von Web-Apps, die serverseitig nur Java verwenden, während sie automatisch im Webbrowser des Clients unter Verwendung von Webstandards gerendert werden. Während also HTTP, HTML, CSS, DOM, JavaScript, AJAX, WebSocket, Servlet und dergleichen in Ihrem Namen verwendet werden, müssen Sie nichts davon lernen, Sie müssen nur Java kennen.
Gestalten Sie Ihre Formulare kostenlos prozedural, "Etikett hinzufügen", "Schaltfläche hinzufügen", "Feld hinzufügen" und so weiter. Das ist mein bevorzugter Ansatz.
Oder verwenden Sie das kommerzielle Tool Vaadin Designer für eine visuelle Drag-and-Drop-Umgebung, um die Formulare zu gestalten.
Was das Hinzufügen und Bearbeiten von Datensätzen betrifft, verfügt Vaadin über ein Datenmodell, das es einfach macht, Daten an Listen, Datenraster und Detailformulare zu binden. Gut dokumentiert in einem Ratgeber. Auch Video-Demos auf YouTube.
In Bezug auf die Bereitstellung können Sie Vaadin auf fast jedem Java- Servlet-Container wie Tomcat oder Jetty ausführen. Standardmäßig verfügt ein Vaadin-Projekt über eine eingebettete Version von Jetty, um Ihre Web-App bequem während der Entwicklung auszuführen, oder Sie können Ihre IDE an einen externen Container Ihrer Wahl anschließen.
Vaadin in Open Source unter der Apache-Lizenz. Läuft auf Java, ebenso wie die IDEs (IntelliJ, NetBeans, Eclipse), sodass Sie sowohl unter Linux entwickeln als auch dort bereitstellen können.
Hoppla, ich habe das Folgende geschrieben, bevor ich Ihre Linux- und kostenlosen OpenSource-Anforderungen bemerkt habe. Sie sind ziemlich kostengünstig, also werde ich diesen Abschnitt verlassen.
Xojo ist ein proprietäres Tool und eine proprietäre Sprache, die eine serverseitige App-Ausführungsumgebung wie Vaadin bietet. Einfach genug für Programmieranfänger, aber leistungsstark genug für professionelle Entwickler.
FileMaker ist ein altehrwürdiges Tool für macOS und Windows zum Erstellen von Layouts zum Verlassen von Datensätzen in einer einfachen Datenbank, hauptsächlich für einzelne Tabellen (eine Liste von Datensätzen).
Funktioniert entweder als Server über Netzwerk/Internet oder als eigenständige Einzelcomputer-App.
4D ist ein weiteres plattformübergreifendes Tool, das FileMaker ähnelt, aber eine viel leistungsfähigere relationale Datenbank-Engine und einen Server bietet.
Beinhaltet einen visuellen Layout-Editor, der stark in die Datenbank integriert ist; es "kennt" die Felder im Datenbankeintrag (Zeile).
Funktioniert entweder als Server über Netzwerk/Internet oder als eigenständige Einzelcomputer-App.
Grzegorz Wierzowiecki
Basil Bourque