Gehostete Webplattform für eine kleine Datenbankanwendung (Back- und Frontend)

Ich suche eine gehostete Datenbanklösung , mit der Sie sowohl das Backend (Tabellen, Ansichten, Beziehungen) als auch das Frontend (Formulare, Berichte, ...) definieren können.

Sowohl die Anzahl der Tabellen als auch die Anzahl der Datensätze ist ziemlich gering: etwa 15 Tabellen und weniger als 10.000 Datensätze insgesamt (für alle Tabellen).

Der Fokus liegt auf der Datenpräsentation : Die Daten selbst werden sich kaum ändern, also macht es mir nichts aus, das im Backend zu tun. Aber ich brauche die Präsentationsebene, um flexibel genug zu sein, um Dinge zu handhaben wie:

  • Kreuztabellen (Pivot-Tabellen)
  • bedingte Formatierung
  • Diagramme

Meine Anforderungen:

  • Eine vollständig gehostete Lösung
  • Keine Codierung, abgesehen von geringfügigem JS-, HTML- oder CSS-Hacking
  • Ausgereiftes Datenbank-Backend (dh nicht versuchen, dies vor dem Designer zu verbergen)
  • Importieren Sie Daten (z. B. aus CSV) und Massenaktualisierungen
  • Anpassbares Frontend
  • Umfangreiche Diagrammfunktionen
  • Benachrichtigungsfunktionen (Mail versenden, wenn bestimmte Kriterien erfüllt sind)
  • Gute Kundenbetreuung

Bonuspunkte für:

  • Eine API zur Integration mit anderen Webplattformen

Mein hintergrund:

Ich habe einen umfangreichen RDBMS-Hintergrund (Oracle, SQL Server) sowie Programmierung (Java, Python, ...), aber ich habe weder die Zeit noch die Ressourcen, um dies selbst einzurichten.

Vergangene Erfahrungen:

Folgende Anbieter habe ich bereits ausprobiert:

Jeder von ihnen scheiterte aus einem oder mehreren Gründen. Das beste Back-End und anpassbare Front-End war Caspio , aber sie haben sehr schlechte Charting-Funktionen. Außerdem müssen Sie beim Schreiben kleiner Komponenten (genannt Datenseiten ) immer noch den Kleber zwischen ihnen herstellen (dh die eigentliche Anwendung) und diese irgendwo hosten. Caspio hätte den Schnitt machen können, aber sie haben einen vierstelligen Betrag für die Einrichtung von 3 Datenbanktriggern verlangt, was ich ziemlich absurd fand.

QuickBase war einfach einzurichten, hat aber einen sehr rückständigen Umgang mit Tabellenbeziehungen. Außerdem fehlen in einigen Bereichen noch Charting-Fähigkeiten und die Benachrichtigungsfunktion ist lahmgelegt.

TrackVia versucht zu sehr, den Benutzer vom Backend abzuschirmen, und ich hatte beim Testen von Knack nur Probleme , sodass der Test vorzeitig endete.

Antworten (1)

Da Sie Erfahrung mit SQL Server haben, würde ich Ihnen empfehlen, sich LightSwitch anzusehen. Sie können die Anwendungen und die Datenbank ganz einfach auf Azure hosten .

Für die Diagrammerstellung/Berichterstellung können Sie SSRS in Azure hosten, was Ihre Anforderungen abdecken sollte, oder eine externe JavaScript-Bibliothek verwenden, wenn Sie keine pixelgenaue Berichterstellung benötigen (z. B. d3.js usw.). Da es sich um einen SQL-Server im Back-End handeln würde, wäre eine weitere Option, Excel direkt mit der Datenbank zu verbinden, indem etwas wie PowerPivot und normales Excel-Voodoo verwendet werden, um die Daten zu analysieren.

Als Bonus können Sie mit der Veröffentlichung von Visual Studio Community (das im Grunde Visual Studio Pro für Einzelpersonen und Teams mit 5 oder weniger Personen ist) die gesamte Entwicklung kostenlos durchführen. Sie müssen nur den Anweisungen hier folgen , um sowohl Visual Studio als auch LightSwitch zu erhalten.

Als Update – Microsoft hat LightSwitch zugunsten seiner Power Apps-Plattform verworfen.

Danke @Nathan, sehr interessanter Vorschlag. Knack probiere ich gerade noch einmal aus, was besser läuft als beim ersten Mal, aber das hier ist eine recht umfassende Alternative.