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

Magic Software kauft Low-Code-Entwicklungsplattform

Integration von Magic xpi und PowWow Smart UX

Magic Software kauft Low-Code-Entwicklungsplattform

Um die eigene Position im Bereich Low-Code-Entwicklung zu festigen, hat Magic Software den Anbieter PowWow Mobile samt dessen SmartUX-Plattform übernommen. Mit dieser Lösung lassen sich Business-Apps vereinfachen und für mobile Plattformen sowie das Web anpassen. lesen

Low-Code-Plattform Appian 19.2 veröffentlicht

Einfacheres Design und No-Code-Integration

Low-Code-Plattform Appian 19.2 veröffentlicht

Ein einfacheres Anwendungsdesign, insbesondere bei der Anbindung von Datenquellen, verspricht Appian mit der neuesten Version der gleichnamigen Low-Code-Lösung. Im Zuge der „Connected Systems“-Strategie wird darüber hinaus die No-Code-Integration mit Drittanbieter-Diensten und -Systemen vorangetrieben. lesen

Low Code kann Zufriedenheit im Job erhöhen

Studie „Impact of Low-code on IT Satisfaction“

Low Code kann Zufriedenheit im Job erhöhen

Welchen Einfluss haben Low-Code-Lösungen auf die Zufriedenheit in den IT-Abteilungen? Mit dieser zentralen Fragestellung befasste sich IDG im Auftrag von Appian im Rahmen einer Studie. lesen

Ist die IT bereit für einen Umbruch?

State of Application Development Report 2019

Ist die IT bereit für einen Umbruch?

Wie wichtig ist Agilität für Unternehmen und IT-Abteilungen im Jahr 2019? Im nunmehr sechsten State of Application Development Report wagt OutSystems einen Blick auf die Herausforderungen, Prioritäten und Innovationen in der IT. lesen

Rapid Prototyping und Low-Code-Entwicklung

Kundenerlebnis in Eigenregie

Rapid Prototyping und Low-Code-Entwicklung

Rapid Prototyping erlaubt es, einen Software-Prototypen direkt mit Hilfe so genannter Low-Code-Plattformen zum produktionsreifen Endprodukt weiterentwickeln. Das Prinzip: Stets nah am Problem und in Zusammenarbeit mit dem Kunden. lesen

Weniger Code, mehr Effizienz in der Entwicklung

eBook „Low-Code-Entwicklung“

Weniger Code, mehr Effizienz in der Entwicklung

Low-Code-Entwicklung ist nicht neu, doch die Zahl der Plattformen steigt rapide. Doch was zeichnet die Idee hinter dieser Entwicklungsphilosophie aus? Und was ist eigentlich der Unterschied zwischen Low-Code und No-Code? Unser eBook erklärt es Ihnen. lesen

Low-Code-Plattformen in der Finanzbranche

Die neue Rolle der Entwickler

Low-Code-Plattformen in der Finanzbranche

Low-Code ist bereits in vielen Branchen auf dem Vormarsch – die Forderung nach schnellen Produktzyklen treibt den Trend weiter voran. Auch die Finanzbranche hat das erkannt und kann auf entsprechende Plattformen zurückgreifen. lesen

Low-Code-Plattform Progress Kinvey

Entwicklung und Bereitstellung vom Mobile- und Web-Apps

Low-Code-Plattform Progress Kinvey

Ob iOS- oder Android-App, Web-, Chat- oder andere Applikationen: Mit der JavaScript-basierenden Low-Code-Plattform Kinvey hat Progress eine Lösung im Programm, mit der sich native Anwendungen für diverse Kanäle bereitstellen lassen. lesen

C3 Integrated Development Studio verfügbar

Low-Code/No-Code-Umgebung für KI-Anwendungen

C3 Integrated Development Studio verfügbar

Mit dem Integrated Development Studio (IDS) hat C3 eine eigene Low-Code- und No-Code-Umgebung bereitgestellt. KI-Anwendungen lassen damit sich aus einer Hand entwickeln, bereitstellen und betreiben. lesen

copyright

Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Infos finden Sie unter www.mycontentfactory.de (ID: 45717645 / Definitionen)