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

Low Code als Antwort auf die Software-Krise?

Trend-Prognosen 2020 von Mendix

Low Code als Antwort auf die Software-Krise?

Low Code wird sowohl als Unterstützung für professionelle Entwickler als auch als Antwort auf den Fachkräftemangel in der IT angepriesen. Als Anbieter einer solchen Plattform hat Mendix einige Trends erörtert, die 2020 die Entwicklung von Low-Code-Anwendungen beeinflussen dürften. lesen

Simplifier 5.0 mit WYSIWYG und Live-Vorschau

Entwicklung mit Low-Code-Ansatz für Fachabteilungen

Simplifier 5.0 mit WYSIWYG und Live-Vorschau

Mit Version 5.0der Low-Code-Plattform Simplifier soll die Entwicklung von Anwendungen wesentlich vereinfacht werden. Das Produkt bietet einen WYSIWYG-Editor und eine Live-Preview. lesen

Low Code und RPA in einer Plattform

Appian kauft Robotic Process Automation hinzu

Low Code und RPA in einer Plattform

Der Low-Code-Anbieter Appian übernimmt mit Novayre Solutions SL den Entwickler der RPA-Plattform „Jidoka“. Das soll zu einem integrierten Komplettangebot für Workflow, Künstlicher Intelligenz und Robotic Process Automation führen mit dem Ziel: Automatisierung. lesen

Die Applikation der Zukunft kennt ihren Kontext

Flexibel, offen und hybrid

Die Applikation der Zukunft kennt ihren Kontext

Anwendungen liegen auf der Straße; man muss sie nur aufheben und über APIs einbinden. Oder etwa nicht? - Ganz und gar nicht, sagt der Gartner-Analyst Paul Saunders. Auch im Zeitalter der Programmierschnittstellen bräuchten die Unternehmen eigene Anwendungen. Allerdings andere als in der Vergangenheit. lesen

Mehr Leistung, weniger Overhead

Low-Code-Entwicklung

Mehr Leistung, weniger Overhead

Die Idee der Low-Code-Entwicklung ist ebenso simpel wie effizient: Die Arbeit mit Code soll möglichst vermieden werden. Stattdessen kann nach dem Baukasten-Prinzip entwickelt werden. Wir beleuchten die Vor- und Nachteile dieser Technik. lesen

Low Code und Rapid Application Development

Zwei Entwicklungsansätze in der Gegenüberstellung

Low Code und Rapid Application Development

Die Art der Softwareentwicklung unterliegt einem stetigen Wandel. Gefragt sind Ansätze, welche eine hohe Effizienz und dennoch eine sehr gute Qualität der Applikationen garantieren. Im Spannungsfeld zwischen Rapid Application Development und Low Code tut sich einiges. lesen

Low-Code-Plattform Appian in neuer Version

KI-Services, Connected Systems und DevOps-Funktionen

Low-Code-Plattform Appian in neuer Version

Die Low-Code-Entwicklungsplattform von Appian steht in einer neuen Version zur Verfügung. Sie soll Verbesserungen der Appian AI, Erweiterungen der Appian Connected Systems-Architektur, vereinfachte DevOps-Prozesse sowie Health Checks für erstellte Applikationen bieten. lesen

Low-Code oder Pro-Code?

Warum IT-Leiter weder noch ausschließen können

Low-Code oder Pro-Code?

IT-Abteillungen haben es schwer, den Bedarf an Software und Apps zu decken. Low-Code-Lösungen scheinen der ideale Weg, um Anwendungen mit geringem Programmieraufwand und in kürzester Zeit zusammenzustellen. Doch kann Low-Code tatsächlich halten, was es verspricht? lesen

Citizen Developer gewinnen an Bedeutung

Nachbericht zur NextStep 2019 von OutSystems

Citizen Developer gewinnen an Bedeutung

Die NextStep 2019 Conference in Amsterdam sollte zeigen, wie Unternehmen ihr Geschäft mit Low-Code transformieren können. Dabei spielen auch neue Technologien wie künstliche Intelligenz, Internet of Things oder Blockchain eine immer größere Rolle. 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)