Einführung in Low-Code- und No-Code-Lösungen
Low-Code-Lösungen ermöglichen es Programmierern oder technischen Anwendern, Anwendungen effizienter, mit weniger Code oder sogar nur durch die Konfiguration vorhandener Komponenten zu erstellen. Sie zielen darauf ab, die Entwicklung zu vereinfachen und zu beschleunigen, ohne komplexe Programme schreiben zu müssen. Im Gegensatz dazu ermöglicht eine No-Code-Lösung die Erstellung von Anwendungen ohne das Schreiben von Code, alles kann in der Benutzerumgebung „angeklickt“ werden.
Vor- und Nachteile von Low-Code- und No-Code-Ansätzen
Jeder dieser Ansätze hat seine Vor- und Nachteile. Bei der SmartFP-Plattform haben wir beschlossen, das Beste aus beiden Welten zu kombinieren – eine Plattform zu schaffen, mit der Sie Anwendungen ohne Programmierkenntnisse erstellen können, ähnlich wie bei No-Code, die aber gleichzeitig die Flexibilität von Low-Code bietet. So kann der Benutzer nicht nur Anwendungen „zusammenbasteln“, sondern bei Bedarf auch eigene Konfigurationen schreiben. Das gibt uns mehr Variabilität im Vergleich zu einem reinen No-Code-Ansatz.
Grundlagen der SmartFP-Technologie
Unsere Lösung basiert auf der Definition mit XML, HTML und SQL-Abfragen. Wenn wir uns auf Webanwendungen konzentrieren, können wir sie in drei grundlegende Teile unterteilen: Formulare für die Arbeit mit Daten (z.B. für die Eingabe einer Rechnung oder eines Urlaubsantrags), Workflows für die Verwaltung von Prozessen (z.B. Rechnungsfreigabe) und Datenabzüge (z.B. eine Liste aller Rechnungen). Diese drei Teile reichen aus, um eine funktionale Anwendung zu erstellen.
Anwendungsbeispiel: Antrag auf Rechnungsfreigabe
Nehmen wir ein Beispiel für eine Anwendung zur Rechnungsfreigabe – wir erstellen ein Formular zur Eingabe und Freigabe einer Rechnung, einen Workflow für den Freigabeprozess und eine Übersicht über alle Rechnungen in Form eines Auszugs. Jedes Element (Formular, Workflow und Ansicht) wird mithilfe von XML, HTML-Code und SQL-Abfragen definiert, und einige können einfach in der Benutzeroberfläche „angeklickt“ werden.
Flexibilität und Anpassung der Plattform
Die SmartFP-Plattform ermöglicht es Benutzern, je nach Bedarf zwischen einfacher Konfiguration und dem Schreiben von benutzerdefiniertem Code zu wechseln, ohne dass sie komplexe Programmiersprachen beherrschen müssen. So kann selbst ein technisch versierter Benutzer mit Grundkenntnissen schnell eine vollwertige Webanwendung erstellen, da SmartFP die komplexesten Teile, wie Datenstrukturen oder Programmierroutinen, für ihn generiert.
Erweiterte Möglichkeiten mit Programmiersprachen
Und wenn Sie spezielle Anforderungen haben, die ohne Programmierung nicht erfüllt werden können, können Sie C#, JavaScript oder Python verwenden, so dass Sie völlig flexibel sind und alle Anforderungen Ihres Unternehmens erfüllen können.