Blog

Was ist Low-Code?

Craig St Jean

Aktualisiert Oktober 15, 2025
10 Minuten

Hallo! Ich bin Craig St. Jean, ein MVP von OutSystems mit Sitz in Ohio in den Vereinigten Staaten. Ich bin ein engagierter Xebianer mit einem hohen Maß an intellektueller Neugier und dem Wunsch, das Gelernte weiterzugeben.

Heute möchte ich Ihnen ein wenig darüber erzählen, was Low-Code für Entwickler bedeutet, was es für Ihre Architektur und Tools bedeutet und eine Erfolgsgeschichte erzählen. Dann möchte ich auf die Marktnachfrage hinsichtlich der Beschäftigungsmöglichkeiten und des Karrierewachstums im Low-Code-Bereich eingehen.

Was bedeutet Low-Code für Entwickler?

Für mich bedeutet Low-Code, dass ich meine Zeit damit verbringen kann, das zu programmieren, was wichtig ist. Ich bezeichne mich selbst als Entwickler, aber ich habe mich früher als Programmierer bezeichnet. Ich habe es geliebt, Zeilen von Code zu schreiben. Ich liebe es, das neueste JavaScript-Framework auszuprobieren. Das tue ich irgendwie immer noch, aber mein Ziel ist es, meinen Geschäftspartnern so schnell wie möglich so viel Wert wie möglich zu liefern. Und deshalb sage ich, dass ich ein Entwickler bin, nicht unbedingt ein Programmierer, denn ich fühle mich nicht an das Paradigma des Schreibens von Codezeilen gebunden. Ich möchte IT-Lösungen liefern. Low-Code-Tools ermöglichen es mir, sehr schnell Dinge für mein Unternehmen zu entwickeln, die von großer Bedeutung sind, und gleichzeitig die Dinge zu reduzieren, mit denen ich meine Zeit nicht verbringen möchte. Nehmen wir ein Versicherungsunternehmen: Sie wollen wahrscheinlich Zeit damit verbringen, versicherungsmathematische Modelle zu implementieren, mit Kredit- oder Geocodierungsdiensten zu integrieren oder die besten Möglichkeiten zu finden, um jemandem den richtigen Tarif für sein Risiko zu geben. Wahrscheinlich wollen Sie nicht viel Zeit damit verbringen, den besten Weg zu finden, ein Pixel auf einem Telefon anzubringen. Das ist es, was ich meine, wenn ich sage, dass Low-Code es mir ermöglicht, Zeit mit der Codierung der wichtigen Dinge zu verbringen.

An diesem Punkt meiner Karriere möchte ich keine Zeit mit der Programmierung von mobilen und progressiven Webanwendungen verbringen. Wenn es um mobile Anwendungen geht, verwenden Sie dann die nativen Stacks der einzelnen Plattformen (Java auf Android und Swift oder Objective-C auf iOS)? Oder wählen Sie eine Option, die auf beide Plattformen ausgerichtet ist, wie Xamarin, Cordova oder React Native? Es gibt so viele verschiedene Dinge, die Sie lernen und berücksichtigen müssen, um diese verschiedenen Plattformen anzusprechen, und ich finde das ehrlich gesagt ermüdend. Ich möchte etwas, das es einfach für mich tut. Und genau das haben mir Low-Code-Tools wie OutSystems ermöglicht.

Haben Sie bei progressiven Webanwendungen schon einmal ein Manifest erstellen müssen, das Ihrem Browser mitteilt, welche Dateien, JavaScript-Assets usw. er wann zwischenspeichern muss? Wenn Sie dann eine neue Version erstellen, müssen Sie das Manifest aktualisieren. Damit möchte ich einfach nicht meine Zeit verbringen. Ich möchte meine Zeit damit verbringen, Dinge auszuliefern, und genau das kann ich mit OutSystems tun.

Außerdem möchte ich meine Zeit nicht damit verbringen, all diese komplizierten Details darüber zu lernen, wie eine Technologie hinter den Kulissen funktioniert oder sich zwischen den Versionen ändert. Wenn Sie bereits mit Versions-Upgrades von React gearbeitet haben, wie viel Spaß hat es dann gemacht, den Unterschied zwischen componentDidMount und useEffect wenn Sie auf eine neue Version umgestiegen sind? Wie ich dachten viele Menschen zunächst, dass useEffect war der Ersatz für componentDidMountaber dann haben Sie festgestellt, dass das nicht stimmt, weil sie unterschiedliche Lebenszyklen haben und unterschiedliche Dinge tun. Um zwischen React-Versionen zu migrieren, müssen Sie Ihre App anders aufbauen, anstatt nur den Namen einer Funktion zu ändern. Und das ist nur eines von vielen Beispielen dafür, was ich nicht tun möchte. Ich möchte einfach nur auf Upgrade klicken, und dann verwendet meine Anwendung die neue Version. Genau das erreiche ich mit OutSystems - wenn OutSystems auf eine neue Version des React-Frameworks abzielt und es ein neues Release gibt, aktualisiere ich einfach die Plattform, klicke auf "Re-Publish" und mache weiter, damit ich meine Zeit damit verbringen kann, Mehrwert zu liefern, anstatt mit dem Kopf gegen die Wand zu schlagen und zu versuchen herauszufinden, warum useEffect tut nicht genau das, was ich will.

Was ist mit Backend-Migrationen? Die Migration von .Net 4.5 oder 4.7 zu .Net Core ist nicht allzu komplex, je nachdem, was Sie tun, aber es gibt Unterschiede, die Sie kennenlernen müssen. Einige Funktionen sind in der einen Version enthalten, in der anderen aber nicht, einige Versionen von Bibliotheken sind nur mit .Net Framework und nicht mit .Net Core kompatibel, usw. Damit möchte ich mich nicht mehr herumschlagen. Ich möchte etwas, mit dem ich mühelos eine mobile und eine Webanwendung erstellen, Geschäftslogik definieren, Prozesse bei Bedarf stapeln, APIs bereitstellen und nutzen und einfach so schnell wie möglich Werte liefern kann.

Was ist mit Tools?

Natürlich bedeutet ein anderes Paradigma auch andere Arten von Tools und Vorgehensweisen, aber das bedeutet nicht unbedingt, dass Sie etwas verlieren. Wenn Sie aus einem High-Code-Umfeld kommen, sind Sie vielleicht daran gewöhnt, mit statischen Code-Analyse-Tools zu arbeiten, um nach Sicherheitsschwachstellen, Leistungsproblemen usw. zu suchen. Tools wie PMD, Sonar oder Coverity - verlieren Sie diese, wenn Sie zu Low-Code wechseln? Mit OutSystems verwenden Sie einfach ein anderes Tool mit einem anderen Namen.

OutSystems bietet viele verschiedene Tools, die einfach mitgeliefert werden. AI Mentor Studio ist Ihr Tool für die statische Codeanalyse, mit dem Sie Schwachstellen in Bezug auf Sicherheit, Leistung, Wartbarkeit und Architektur aufspüren können. Sie kennen sicher jemanden, der mit einem SQL-Injection-Angriff zu tun hatte, weil ein Entwickler bei einer SQL-Abfrage eine Verkettung anstelle einer parametrisierten Abfrage verwendet hat. OutSystems und AI Mentor Studio erkennen das und sagen Ihnen sofort: "Hey, Sie kodieren das nicht richtig und es wird anfällig für SQL-Injection-Angriffe sein.

Möchten Sie eine einfache Integration mit SAP, Salesforce oder einer externen Datenbank vornehmen? Siehe Integration Builder. Es gibt das Case Management Framework, wenn Sie ein Ticketing-System aufbauen möchten. Es gibt das BDDFramework für verhaltensorientierte Unit-Tests. Wenn Sie eine andere spezifische Integration benötigen, bietet OutSystems etwas namens Forge, das ich gerne als "GitHub für OutSystems" bezeichne. Dabei handelt es sich im Grunde um eine riesige Open-Source-Community voller Anwendungen, Komponenten, Konnektoren und Tools, die Sie einfach in Ihrer Umgebung installieren, sich den Code ansehen, entscheiden, ob Sie ihn verwenden möchten, und sich dann auf den Weg machen, einen Mehrwert zu liefern.

Was ist mit Architektur?

Bei Low-Code müssen wir immer noch die Architektur berücksichtigen, genau wie bei jeder anderen Methode, Dinge zu bauen. Ich erinnere mich an die Aussage von Bjarne Stroustrup (dem Erfinder von C++): "Mit C ist es einfach, sich in den Fuß zu schießen; mit C++ ist es schwieriger, aber wenn man es tut, wird das ganze Bein weggeblasen." Der Umstieg auf ein Low-Code-Tool ist sicherlich nicht dass dramatisch, aber Sie können trotzdem Dinge falsch machen und technische Schulden einführen. Deshalb bilden die Architektur und die Wiederverwendung von Code die Grundlage von OutSystems mit dem Bogenitecture Leinwandin dem Sie erfahren, wie Sie Ihren Code richtig abstrahieren, um die Wiederverwendung von Code zu maximieren und nicht in diese "Beinbruch"-Szenarien zu verfallen. Kombinieren Sie dies mit der riesigen Menge an kostenloser Dokumentation und Schulungsvideos auf OutSystems.de . Ob Junior- oder Senior-Entwickler, Sie können schnell einen Mehrwert für Ihr Unternehmen schaffen.

Beispiele aus der realen Welt

Genug der Marketingsprache. Wie wäre es mit einem Unternehmen, das all dies tatsächlich getan hat?

Ich habe unzählige Beispiele, aber lassen Sie uns mit Lendr Online beginnen. Das Unternehmen hatte eine große .Net-Anwendung, die mit Salesforce integriert werden sollte, aber es musste schneller gehen. Sie hatten einen technisch versierten Business Analysten, der sich der Herausforderung stellen wollte. Also evaluierten sie verschiedene Low-Code-Plattformen und entschieden sich für OutSystems. Ich arbeitete mit dem Business Analysten zusammen, und innerhalb von zwei Wochen war die erste OutSystems-Anwendung produktiv und sowohl in Salesforce als auch in das bestehende Backend integriert. Die Anwendung ermöglichte es den internen Geschäftsabteilungen, schwierige Änderungen vorzunehmen, z. B. das Zusammenführen von Kunden mit anderen Kunden in Salesforce, das Kopieren aller untergeordneten Objekte usw.

Innerhalb eines Jahres, Lendr Online fünf Anwendungen in Produktion und beschloss, alle seine Produktionsanwendungen von .Net auf OutSystems umzustellen, weil es einfach viel einfacher war. Wenn sie eine Änderung vornehmen wollten, konnten sie einfach hineingehen, das erledigen, was sie tun mussten, und weitermachen.

Dies alles war nur dank der Schulung möglich. Schulungen sind sowohl für OutSystems als auch für Xebia unerlässlich. Auf OutSystems.com finden Sie jede Menge Schulungsmaterial, Bootcamps, Schulungsräume und so weiter. Auch wir bei Xebia helfen dabei, denn wir sind der am besten bewertete Global Training Partner des Jahres 2022.

Einer unserer Kunden ist ein großer globaler Versicherungsträger, der sich in OutSystems schulen lassen wollte. Nach zwei Wochen Schulung sagten sie bereits: "Okay, ich möchte jetzt anfangen, selbst etwas von diesem Zeug zu bauen."

Das letzte Beispiel, das ich aus der Perspektive einer Erfolgsgeschichte erwähnen möchte, ist die Produktivität und die Zeit bis zur Markteinführung, die Sie mit einer Low-Code-Plattform erreichen können. OutSystems arbeitete mit einem großen Telekommunikationsunternehmen an einer veralteten Workflow-Plattform. Das Unternehmen wollte bis zum Ende des Jahres, das zu diesem Zeitpunkt bereits zur Hälfte vorbei war, 26 Anwendungen von der alten Plattform auf OutSystems migrieren. Der Grund für die Dringlichkeit war, dass die Lizenz für die alte Plattform Ende des Jahres erneuert werden sollte und man eine längerfristige Vision für den Wechsel zu OutSystems hatte.

Wie schnell könnten Sie 26 produktionsreife Anwendungen von geringer bis immenser Komplexität von einem Technologie-Stack auf einen anderen übertragen, wenn Sie High-Code verwenden würden? Wenn Sie nur eine komplexe Anwendung nehmen, könnte das ein Jahr dauern, vielleicht auch mehr, und sie hatten 26 Anwendungen zu migrieren. OutSystems Professional Services begann also mit ihnen zusammenzuarbeiten, um diese Liste durch die Migration von Anwendungen zu verkürzen. Dann wurden wir hinzugezogen, weil so viele Anwendungen migriert werden mussten. Wir begannen am 1. November und hatten noch vor den Feiertagen im Dezember die verbleibenden 11 Anwendungen vollständig migriert, die Tests und die Benutzerakzeptanz durchlaufen und in die Produktion überführt. Eine Erneuerung der Lizenz für die alte Plattform war nicht erforderlich. Es ist wirklich unglaublich, wie viel man mit OutSystems erledigen kann und wie schnell das geht.

Stellenmarkt Nachfrage

Es gibt einen enormen Anreiz für Unternehmen, auf OutSystems umzusteigen oder es zumindest in ihre Praktiken einzubeziehen, aber was ist mit Entwicklern? Was ist der Anreiz? Wie hoch ist die Marktnachfrage? Fabrizio Biscotti von Gartner Research sagte:

Weltweit werden die meisten großen Unternehmen bis Ende 2021 mehrere Low-Code-Tools in irgendeiner Form eingeführt haben. Längerfristig werden sich Unternehmen, die die Grundsätze eines kompatiblen Unternehmens übernehmen, Low-Code-Technologien zuwenden, die die Innovation und Integration von Anwendungen unterstützen.

Ich habe ihm 2021 definitiv zugestimmt, und auch 2024 werden wir ein deutliches Wachstum bei Low-Code-Tools sehen.

Straits Research sagte:

Der weltweite Markt für Low-Code-Entwicklungsplattformen hatte im Jahr 2021 einen Wert von 16,3 Milliarden USD. Es wird geschätzt, dass er bis 2030 einen erwarteten Wert von 148,5 Milliarden USD erreichen wird, mit einer CAGR von 27,8% während des Prognosezeitraums (2022-2030).

Das ist einfach ein massives Wachstum, das Arbeitsplätze, Chancen und die Möglichkeit bedeutet, weitere neue Dinge zu lernen, da die Branche beginnt, Dinge wie KI und maschinelles Lernen zu übernehmen. Bei allem, was es da draußen gibt, werden Sie etwas finden, an dem Sie persönlich teilhaben möchten, und indem Sie Low-Code verwenden, arbeiten Sie darauf hin, während Sie gleichzeitig einen Mehrwert für Ihr Unternehmen schaffen.

Die Nachfrage auf dem Low-Code-Markt explodiert, und sie wird nicht aufhören.

Erfahren Sie mehr über Xebia's Low-code Dienstleistungen >>

Verfasst von

Craig St Jean

OutSystems MVP, solution architect, and developer with significant experience in enterprise applications on traditional Java stacks, .NET, and OutSystems. Technical leader who has led large and small scale projects to drive business value. Mentor and Pluralsight Author.

Contact

Let’s discuss how we can support your journey.