Zum Inhalt springen
Appvizer

Low Code: Low-Cost-Entwicklung oder die Zukunft des Programmierens?

Autor
Maëlys De Santis
Veröffentlicht am
9 Min. Lesezeit

Befinden wir uns in der Zukunft der Computerprogrammierung? Werden Low-Code und damit einhergehend No-Code die professionellen Entwickler ersetzen? Unter diesen provokanten Fragen verbirgt sich eine echte technologische Herausforderung für Unternehmen, die nicht ganz neu ist: Software zu erstellen, ohne zu programmieren.

In seiner jüngsten Studie prognostiziert Gartner für das Jahr 2021 einen Anstieg des Anteils der Low-Code-Entwicklungen um nicht weniger als 23 %. Sie gehen sogar davon aus, dass bis 2024 65 % aller Anwendungen im Low-Code-Verfahren entwickelt werden.

In diesem Artikel, der unter Mitwirkung von Alain Lefebvre, einem Berufsinformatiker und Autor von Vers l’informatique raisonnée, verfasst wurde, werden die Konzepte Low Code und No Code sowie ihre Herausforderungen und Vorteile erläutert und Low Code/No Code-Plattformen vorgestellt, mit denen Sie Ihr Projekt starten können.

Was ist Low Code?

Definition von Low Code

Was verbirgt sich wirklich hinter Low Code? Seine deutsche Übersetzung macht es deutlich: “Low Code” bedeutet wörtlich übersetzt " wenig Code". Es handelt sich also um eine Programmiermethode mit sehr wenig manueller Entwicklung, wenig Code, der geschrieben werden muss. Sie brauchen keine Computerkenntnisse, um eine Anwendung zu erstellen!

Das Hauptziel von Low Code ist es, die Entwicklung von Anwendungen mithilfe einer Low-Code-Plattform für jedermann zugänglich zu machen, auch für nicht professionelle Entwickler oder Citizen Developers.

Low Code, No Code: Wo liegen die Unterschiede?

Wenn man sich auf die Begriffe und ihre wörtlichen Übersetzungen konzentriert, ist der Unterschied zwischen Low Code und No Code für manche offensichtlich, für andere nicht wahrnehmbar. Um es zusammenzufassen:

Unterschied zwischen low code und no code
MethodeÜbersetzungZielbenutzerVorteil
Low CodeWenig Code
  • Entwicklerinnen und Entwickler,
  • Nutzer mit einer Affinität zur Entwicklung.
Vollwertige Entwicklungsumgebung mit vorprogrammierten Skripten.
No codeKein CodeCitizen developers, Nutzer mit einem Bedürfnis, aber ohne Computerkenntnisse.Anwendungsentwicklung, ohne jemals zu codieren

Herausforderungen und Besonderheiten von Low-Code

Eine einfache Schnittstelle, um Ihre Anwendung ohne Code zu erstellen.

Low-Code- und No-Code-Plattformen basieren auf einem Prinzip: Sie sind einfach zu erlernen und zu verwenden, sodass selbst Anfänger sie sich zu eigen machen können.

Ihre Schnittstellen arbeiten mit einem Blocksystem, um Ihre Software oder Anwendung mit Drag & Drop (Ziehen und Ablegen) grafisch zu modellieren.

  1. Wählen Sie die Blöcke, die Sie benötigen.
  2. Ziehen Sie sie per Drag & Drop auf Ihre Arbeitsfläche.
  3. Passen Sie die Position der Blöcke an, um die gewünschte Oberfläche zu erhalten.

Eine wirtschaftliche Entwicklung

Zunächst einmal spricht man von einer Einsparung von Mitteln: Diese Blöcke, Vorlagen, Widgets oder auch Plug-ins sind alle wiederverwendbar. Alles ist bereits vorhanden, man muss “nur” aus einer Bibliothek von Möglichkeiten auswählen, um seine maßgeschneiderte Anwendung zu erstellen - ohne zusätzliche Entwicklung.

Die Einsparungen sind also letztendlich auch finanzieller Natur.

Das Ende der professionellen Entwickler?

Low Code oder No Code bedeutet nicht, dass es keine professionellen Entwickler mehr gibt oder dass die Programmierung vollständig automatisiert wird. Genauso wie Serverless die Server nicht verschwinden lässt, sondern sie nur verlagert, führen Low Code und No Code entweder :

  • einen Programmierbedarf im Vorfeld der Anwendungsentwicklung, in der Low-Code-Plattform selbst ;
  • eine schlanke Entwicklung, um eine Anwendung zu verbessern.

Vorteile von Low Code und No Code

1 - Schnellere Entwicklung

Ein offensichtlicher Vorteil ist, dass Sie Tage, Wochen oder sogar Monate an Entwicklungsarbeit einsparen, um eine funktionierende Anwendung zu entwickeln, die einen Bedarf deckt.

Bei Low-Code wird die Arbeit der Entwickler reduziert, aber auf effiziente Aufgaben beschränkt. Vergessen Sie die Stunden, die Sie mit der Suche nach Fehlern im Code vergeuden, und konzentrieren Sie sich auf die Entwicklung wichtiger Funktionen, die für Ihre Nutzer einen Mehrwert schaffen.

Mit einem No-Code-Tool können ein paar Stunden genügen, um eine Anwendung zu erhalten und einen bestimmten Bedarf zu decken.

🔍 Laut Redhat reduzieren Low-Code-/No-Code-Lösungen die Entwicklungszeit um 90 %.

2 - Testen Sie eine Idee mit geringem Aufwand.

Sie haben eine Idee, aber wie kommen Sie zu einer konkreten Anwendung? Mit No Code bleibt man nicht an technischen Beschränkungen hängen, wenn man Unternehmer (oder Intrapreneur) ist und keinen CTO oder Entwickler zur Hand hat, um die Idee zum Leben zu erwecken.

Innerhalb weniger Stunden kann man z. B. eine Landing Page aufbauen, um Tests für einen POC ( Proof of Concept) zu starten. Sie erstellen ein MVP (Minimum Viable Product) und sind in der Lage, einen Markt zu testen, bevor Sie zu viel Aufwand betreiben. Anschließend reihen Sie Iterationen aneinander, um das Produkt anhand Ihrer Testergebnisse kontinuierlich zu verbessern. Erst dann lohnt es sich, einen professionellen Entwickler zu beauftragen.

🦄 Das erinnert an die Erfolgsgeschichte von Comet, jenem Startup, das nur auf einer No-Code-Basis gestartet wurde und seit 2016 mehrfach Fundraising betrieben hat.

3 - Die Entwicklungskosten senken

Die logische Konsequenz aus den beiden vorherigen Punkten: Wenn Sie weniger Zeit damit verbringen, Software ohne Code zu erstellen, senken Sie mechanisch Ihre Entwicklungskosten. Ein Low-Code- oder No-Code-Tool ist einfach zu bedienen: Sie verwenden bereits vorhandene visuelle Blöcke wieder und sparen außerdem Zeit, die Sie für die Einarbeitung in ein Tool benötigen.

🔍 Mendix gibt in einer Studie an, dass 70 % der Low-Code-Nutzer, die keinerlei Kenntnisse über diese Tools hatten, sie in weniger als einem Monat beherrschten, und sogar 28 % in weniger als zwei Wochen.

4 - Reagieren Sie auf bestimmte Bedürfnisse mit mehr Flexibilität.

Eines Ihrer Geschäftsteams hat einen bestimmten Geschäftsbedarf und wendet sich an Ihr technisches Team, um diesen zu erfüllen. Nur hat Ihr technisches Team eine eigene Roadmap, die es mit “wichtigeren” Entwicklungen einzuhalten gilt. Welches Unternehmen hat mit dieser Situation noch nie Spannungen erlebt?

👉 Videobeispiel: Sie müssen die automatische Erstellung von Rechnungen einrichten. Das ist mit Airtable und Zapier möglich :

5 - Entlastung von CIOs und technischen Teams

Wie wir oben gesehen haben, ist die Entscheidung für Low Code und erst recht für No Code eine Garantie dafür, dass die Zeit der technischen Teams rationalisiert wird.

🔍 Citizen Developers würden die Anfragen an die technischen Teams um 80 % einschränken (Quelle: AppSheet).

Wann sollte man sie verwenden? Beispiele für Anwendungsfälle

Wir haben die Theorie durchgespielt, aber wie sieht es in der Praxis aus?

Zur Veranschaulichung hier trotzdem die häufigsten Use Cases (Quelle: AIMultiple) :

  • Datenerfassung über Formulare und die Formatierung von Datenvorkommen (58 %),
  • die Erstellung von Geschäftsprozessen und Workflows in anderen Anwendungen (49 %),
  • die Automatisierung von Aktionen, die bislang per E-Mail oder in Tabellenkalkulationen durchgeführt wurden (42 %),
  • die Anpassung der UI von bereits implementierten und genutzten Anwendungen (22 %).

🔍 Durch Low Code/No Code konnte Schneider Electric beispielsweise 60 Anwendungen in 20 Monaten einführen, die meisten davon in nur 10 Wochen.

Software erstellen, ohne zu programmieren, mit einer Low-Code-Plattform [Vergleich].

An diesem Punkt sollten Sie von den Vorteilen einer Low-Code-/No-Code-Plattform für die Erstellung oder Entwicklung Ihres Projekts überzeugt sein. Wer sind die wichtigsten Akteure auf dem Markt? Wir stellen Ihnen fünf davon vor.

Welche Low-Code-/No-Code-Plattform sollten Sie wählen?
PlattformPositionierungPreis*UnterstützungIntegrationenVerfügbare SprachenVerbesserungswürdiger Punkt
AppianUmfassende Automatisierung von Workflows (BPM), geschäftsorientierte Low-Code-Anwendungen zur Maximierung der Geschäftsergebnisse.Ab $75/MonatBlog, Community, E-Mail- und telefonischer KundenserviceNach APIFR, EN, IT, DE, ESKeine Transparenz bei den Preisen.
BubbleEinfach zu bedienende All-in-One-Plattform zur Erstellung individueller Webanwendungen.Freemium-Angebot mit Basisfunktionen, dann ab 25 $/Monat.Gemeinschaft von Nutzern, Academy,Plugins für Airtable, Figma, Google-Tools, Mailchimp usw.INResponsive Einstellungen, keine API.
MendixLow-Code-Pure-Player, Prozessautomatisierung, KI-Integration, 2 Schnittstellen für 2 Benutzertypen (Fachbereich oder Entwickler).Freemium-Angebot bis 10 Nutzer, dann ab 50 €/Monat.Nutzergemeinschaft, technische Dokumentation, telefonischer Support (außerhalb Frankreichs).Per API, Marketplace für Widgets.EN, DE, ZHZeit für Antworten
Microsoft PowerAppsSetzt auf die Leistungsfähigkeit der Microsoft-Tools, um produktivitäts- und innovationsfördernde Tools zu entwickeln, Personalisierung von Anwendungen, Low-Code-Portale für externe Nutzer.

Ab 8,40 € /Monat /Benutzer /Anwendung.

Benutzergemeinschaft, technische Dokumentation, SupportPer API, Konnektoren zu über 200 Quellen.Von Microsoft unterstützte Sprachen.Kein Freemium-Angebot
WebflowErstellung von sehr grafischen Anwendungen, sehr weitgehende Templates nach Branchen (CMS, E-Commerce), die bereit zur Anpassung sind.Freemium-Angebot für Einzelbenutzer, dann ab 12 $/Monat.Support per E-Mail, Benutzerforum, Schulungen.Integrationen mit 750+ Anwendungen über Zapier.INTool und Support nur auf Englisch.

*Preise erhoben im April 2021 und können sich ändern.

Auch die französischen Akteure sind nicht untätig:

  • Bonita von Bonitasoft,
  • Simplicity.

Ist Low Code/No Code die Zukunft des Programmierens?

Nicht alle sind sich einig, dass diese Frage mit Ja beantwortet werden muss. Gegen Low Code/No Code werden mehrere Prozesse geführt: zu teuer, nicht qualitativ genug, um eine leistungsfähige Anwendung zu erstellen, nicht leistungsfähig genug, nicht anpassbar genug… Die Grenzen sind real:

Aber ist ein Low-Code- oder No-Code-Projekt nicht einfach nur ein Projekt “wie jedes andere”? Mit anderen Worten: Es liegt an Ihnen, Ihren Bedarf genau zu definieren und Ihr Lastenheft zu erstellen, bevor Sie loslegen.

  • Ist Low Code zu teuer? Das hängt davon ab, welches Tool Sie wählen und welche Funktionen Sie benötigen, wie viel Zeit Sie damit verbringen und ob Sie später professionelle Entwicklungen benötigen. Legen Sie im Vorfeld Ihr Budget fest und vergleichen Sie die Angebote, um zu entscheiden, ob Low Code im Vergleich zu den Dienstleistungen eines professionellen Entwicklers günstiger ist.
  • Nicht individuell genug anpassbar? Das ist ein Scheinproblem, wenn man auf No Code zurückgreift, um ein MVP oder eine Landing Page zu erstellen, einen Markt zu testen und zu validieren. Dann kann man mit dem Product Market Fit weitergehen und zu diesem Zeitpunkt ein Team von Entwicklern einsetzen, um die Anwendung weiter zu personalisieren.

Kurz gesagt: Low Code und No Code bieten unendlich viele Möglichkeiten, um in Rekordzeit etwas zu erschaffen, zu erneuern und Geschäfte zu starten. Passen sie zu Ihrem Projekt?

Transparenz ist ein wesentlicher Wert für Appvizer. Als Medium sind wir bestrebt, unseren Lesern nützliche und hochwertige Inhalte zu bieten und es Appvizer gleichzeitig zu ermöglichen, mit diesen Inhalten Einnahmen zu erzielen. Wir laden Sie daher ein, unser Vergütungssystem kennenzulernen. Mehr erfahren