Definition „Low-Code-Entwicklung“

Was ist Low-Code Development?

| Autor / Redakteur: chrissikraus / Stephan Augsten

Beim Low-Code-Ansatz wird eine Software aus fertigen Modulen zusammengepuzzelt, wobei sich der Code aber auch anpassen lässt.
Beim Low-Code-Ansatz wird eine Software aus fertigen Modulen zusammengepuzzelt, wobei sich der Code aber auch anpassen lässt. (Bild: AbsolutVision - Pixabay.com)

Low-Code-Entwicklung nutzt visuelle Hilfsmittel wie spezialisierte grafische Entwicklungsumgebungen zur Softwareentwicklung. Entwickler müssen dabei nur selten selbst Hand an den Code legen.

Der Quelltext einer Software muss nicht zwangsläufig von Hand geschrieben werden: Low-Code-Entwicklung setzt verstärkt auf grafische Entwicklungsumgebungen. Der Begriff Low-Code ist noch relativ jung.

Der Ansatz dahinter – Anwendungen mit möglichst wenig Programmieraufwand erstellen zu können – ist aber deutlich älter und findet sich zum Beispiel als treibende Kraft hinter den ersten Fourth-Generation Languages aus den 1980ern. Heutige Low-Code-Entwicklung kommt im Extremfall so gut wie ohne selbst geschriebenen Code aus.

Anwendungen visuell zusammenbauen

Low-Code-Entwicklung geschieht in speziellen Entwicklungsumgebungen, in denen die Anwendung aus einzelnen Komponenten zusammengeklickt wird. Die Entwicklungsumgebung stellt dem Entwickler hierfür eine Auswahl an Elementen zur Verfügung – beinahe wie eine bodenlose Kiste mit Bauklötzen.

Die Präsentationsschicht einer Anwendung lässt sich beispielsweise aus verschiedenen UI-Elementen in einem speziellen Editor beliebig arrangieren. Mit relativ geringem Aufwand entsteht so in kurzer Zeit eine Benutzeroberfläche, die anschließend mit Funktionalität angereichert werden kann.

Unter anderem ist das hilfreich, um schnell einen Prototypen für die Präsentation beim Anwender zu erstellen. Zudem kann der Kunde durch das einfache Baukastensystem stärker in den Entwicklungsprozess mit einbezogen werden und z. B. selbst kleine optische Anpassungen vornehmen.

Alle Abläufe und Zusammenhänge modellieren statt programmieren

Low-Code geht aber noch weiter: Unter anderem lassen sich auch Geschäftslogikschicht und Datenschicht mit visuellen Mitteln modelliern. Die Geschäftslogik wird z. B. mit einem UML-Diagramm abgebildet, Datenbankstrukturen per Entity Relationship Model.

Hierfür hält die Entwicklungsplattform ebenfalls standardisierte Bausteine bereit. Solange man mit dem standardisierten Funktionsumfang auskommt, kann man sich bei der Entwicklung ausschließlich auf diese Bausteine stützen und muss im Idealfall keine Zeile Code selbst verfassen.

Komplexere Anwendungen verlangen jedoch häufig nach individuellen Anpassungen. In solchen Fällen kann man normalerweise selbst Code schreiben und diesen gezielt einpflegen, um den standardisierten Funktionsumfang an der entsprechenden Stelle zu erweitern. Neben Low-Code gibt es auch den No-Code-Ansatz: Hier kann tatsächlich nichts mit selbst geschriebenem Code angepasst werden.

Zeitersparnis durch Low-Code

Der Low-Code-Ansatz verspricht eine spürbar schnellere und bequemere Entwicklung – schließlich müssen Entwickler die einzelnen Bausteine der Software nur noch per Drag and Drop ins Gesamtsystem integrieren und arrangieren.

Die Konfiguration der Elemente erfolgt meist über eine vorgefertigte Maske in der Entwicklungsumgebung, in der alle erdenklichen Eigenschaften wie gewünscht eingestellt werden. Je nach Entwicklungsumgebung muss hierfür nur sehr wenig bis gar kein Code geschrieben werden. Gerade für Anfänger oder Anwender ohne Programmierkenntnisse soll Low-Code-Entwicklung relativ schnell brauchbare Ergebnisse liefern.

Anwender oder Designer können zum Teil auch selbst gewisse Anpassungen an der Software vornehmen. Aber auch erfahrene Entwickler haben Vorteile. So wird z. B. das Anlegen häufig genutzter Standardelemente komfortabler. Zudem werden auch komplexere Zusammenhänge visuell aufbereitet und somit leicht nachvollziehbar.

Allerdings stellt sich die Frage, ob insbesondere simple Abläufe tatsächlich visuell dargestellt werden müssen. Eine einfach aufgebaute Anwendung ist oft relativ schnell programmiert; Low-Code-Entwicklung kann hier unnötig viel Zeit in Anspruch nehmen.

Kommentare werden geladen....

Kommentar zu diesem Artikel

Der Kommentar wird durch einen Redakteur geprüft und in Kürze freigeschaltet.

Anonym mitdiskutieren oder einloggen Anmelden

Avatar
Zur Wahrung unserer Interessen speichern wir zusätzlich zu den o.g. Informationen die IP-Adresse. Dies dient ausschließlich dem Zweck, dass Sie als Urheber des Kommentars identifiziert werden können. Rechtliche Grundlage ist die Wahrung berechtigter Interessen gem. Art 6 Abs 1 lit. f) DSGVO.
  1. Avatar
    Avatar
    Bearbeitet von am
    Bearbeitet von am
    1. Avatar
      Avatar
      Bearbeitet von am
      Bearbeitet von am

Kommentare werden geladen....

Kommentar melden

Melden Sie diesen Kommentar, wenn dieser nicht den Richtlinien entspricht.

Kommentar Freigeben

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Freigabe entfernen

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Aktuelle Beiträge zu diesem Thema

Grenzen der Low-Code-Entwicklung

Instant-Entwicklung vs. funktionale Programmierung

Grenzen der Low-Code-Entwicklung

Der Low-Code-Ansatz verspricht die Erstellung von Anwendungen nach dem Baukastenprinzip. Ist das noch klassische Programmierung? Nein, soll es auch nicht sein. Funktionale Programmierung wird den Geschäftsanforderungen in der Praxis meist besser gerecht. lesen

Appian integriert Box und Docusign

Content Management und elektronische Signaturen

Appian integriert Box und Docusign

Low-Code-Spezialist Appian hat angekündigt, die Content-Management-Plattform Box sowie die DocuSign eSignature-Dienste in seine Lösung zu integrieren. Zugleich hat es die IDG-Studie „Business Automation Technologies and the Customer Experience”-Studie vorgestellt. lesen

Low Code verbessert Logistik-Services

Customer Experience bei Hermes BorderGuru

Low Code verbessert Logistik-Services

Eine Low-Code-Plattform kann in allerlei Branchen für eine schnelle Umsetzung von App- und Software-Projekten sorgen. Das Logistikunternehmen Hermes entwickelte auf diesem Weg neue Anwendungen zur grenzübergreifenden Paketnachverfolgung. lesen

Appian kündigt Appian World Virtual Edition an

Kostenlose Online-Veranstaltung

Appian kündigt Appian World Virtual Edition an

Der Low-Code-Spezialist Appian hat für den 12. und 13. Mai mit der Appian World Virtual Edition eine kostenlose Online-Konferenz angekündigt. Die virtuelle Veranstaltung bietet unter anderem Keynote, interaktive Sessions und viele Informationen rund um Low-Code-Automatisierung. lesen

HCL Software startet Domino Volt

Low-Code-Entwicklung

HCL Software startet Domino Volt

Mit Domino Volt bietet HCL Software ab sofort eine Lösung zur Low-Code-Anwendungsentwicklung an. Wie der Name schon erahnen lässt, basiert sie auf der HCL Domino Platform. lesen

Migration auf S/4HANA mit Low-Code-Unterstützung

Fiori- und Low-Code-Apps nach SAP-Designrichtlinien erstellen

Migration auf S/4HANA mit Low-Code-Unterstützung

SAP-Kunden sollten ihre SAP-Anwendungen bis spätestens 2027, wenn die Wartungszeit für R/3 endet, auf S/4HANA migrieren. Davon sind auch Eigenentwicklungen betroffen, die sich aber via Low-Code-Plattform effizient auf die neue, Cloud-basierte SAP-Technologie überführen lassen. lesen

Optimal Systems überarbeitet yuuvis-Plattformen

Low Code, Cloud Native und Hybrid Development

Optimal Systems überarbeitet yuuvis-Plattformen

Ob als RAD-Plattform, Cloud-natives Produkt oder flexible Hybrid-Lösung: Mit der aktualisierten yuuvis-Produktfamilie will Optimal Systems die Entwicklung moderner, inhaltsbezogener Applikationen für Datenhaltung und Dokumentenmanagement vereinfachen. lesen

5 Tipps für den Aufbau eines Low-Code-Teams

Citizen Developer und IT-Mitarbeiter sinnvoll einsetzen

5 Tipps für den Aufbau eines Low-Code-Teams

Low-Code steht für effiziente Software-Entwicklung und für agile Arbeitsweisen. Wenn man dies professionell umsetzen möchte, kommt man um eine neue Teamzusammensetzung aber kaum herum. Wie findet man die richtigen Leute und wie arbeiten diese am erfolgreichsten zusammen? lesen

Appian hat RPA fest integriert

Low-Code-Plattform Version 20.1 remote vorgestellt

Appian hat RPA fest integriert

Low-Code-Plattformen in Verbindung mit Robotic Process Automation, kurz RPA, können laut Gartner die „digitale Gewandtheit“ im Unternehmen steigern. Appian trägt dieser Empfehlung offenbar Rechnung: Version 20.1 seiner „Appian Platform“ schließt RPA-Funktionen ein. lesen

copyright

Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Kontaktieren Sie uns über: support.vogel.de/ (ID: 45717645 / Definitionen)