https://d226lax1qjow5r.cloudfront.net/blog/blogposts/low-code-and-no-code-what-option-is-best-for-you/low-code_no-code.png

Low-Code und No-Code: Welche Option ist die beste für Sie?

Zuletzt aktualisiert am November 3, 2022

Lesedauer: 4 Minuten

Einführung

Ich begann meine Reise in die Informatik vor vielen Jahren als Softwareentwickler für ein Fortune 500-Unternehmen. Im Laufe der Jahre konnte ich die guten (und schlechten) Erfahrungen machen, die man macht, wenn man sich bei der Erstellung und Aktualisierung von Anwendungen auf ein Softwareentwicklungsteam verlässt. Heute höre ich mehr und mehr von Low-Code- und No-Code-Entwicklungsplattformen, wie z. B. Vonages eigenem AI Studiogehört und beschlossen, dass es an der Zeit war, einen genaueren Blick darauf zu werfen. In diesem Beitrag erfahren Sie mehr über die Vor- und Nachteile von Low-Code- und No-Code-Entwicklungsplattformen und lernen ein neues, von Vonage entwickeltes Produkt namens AI Studio kennen. Dieses Tool verarbeitet komplexe Interaktionen zwischen Unternehmen und Kunden, senkt die Betriebskosten und verbessert die Servicequalität erheblich.

Schauen wir uns das mal genauer an.

Was sind Low-Code- und No-Code-Entwicklungsplattformen?

Low-Code- und No-Code-Entwicklungsplattformen sind visuelle Softwareentwicklungsumgebungen, die es geschäftlichen und nichttechnischen Nutzern ermöglichen typischerweise per Drag & Drop Anwendungskomponenten zu erstellen, ohne Code zu schreiben. Sie verfügen in der Regel über wenig bis gar keine Programmierkenntnisse. Im Gegensatz dazu verwendet ein professioneller Softwareentwickler eine integrierte Entwicklungsumgebung (IDE) (z. B. Visual Studio) oder einen Editor (z. B. Visual Studio Code), um eine Anwendung mit Code und einem soliden Verständnis der Programmierkonzepte der Informatik zu erstellen. Denken Sie daran, dass Sie mit beiden Ansätzen eine Anwendung unterschiedlicher Komplexität erstellen können, und beide sollten als gleichwertig betrachtet werden, da alles von Ihrem geschäftlichen Anwendungsfall abhängt.

What is Low-code?What is Low-code?

Was ist Low-Code?

Low-Code bezieht sich auf einen Softwareentwicklungsansatz, der von den Nutzern ein gewisses Maß an Codierung verlangt, das traditionell viel geringer ist als das eines technischen Softwareentwicklers. Sie können zwar Drag-and-Drop-Funktionen zur Erstellung ihrer Anwendungen verwenden, aber sie können die Anwendung mit kurzen und einfachen Codeschnipseln erweitern. So können sie beispielsweise ein Datum in JavaScript formatieren oder den Vornamen aus einer Zeichenkette herauslösen, die den Vor- oder Nachnamen enthält. Sie könnten auch einfache Datenbankabfragen schreiben (z. B. die oberste Zeile in einer Datenbank anhand einer Kennung auswählen).

What is No-code?What is No-code?

Was ist No-Code?

No-Code ist ein Softwareentwicklungsansatz, bei dem der Ersteller ausschließlich die Drag-and-Drop-Funktionalität zur Erstellung einer App verwendet. Eine Person, die eine No-Code-App erstellt, braucht keine Kenntnisse der Programmiersprache, um die App zu erstellen. Typischerweise wird dies in einfachen Szenarien zur Erstellung taktischer Apps zur Lösung interner Geschäftsprobleme verwendet.

Schauen wir uns die wichtigsten Unterschiede zwischen beiden an.

Niedriger Code

  • Zielgruppen: Entwickler

  • Erfahrung im Programmieren: Sehr wenig (könnte nach Code-Beispielen suchen, um sie zu verwenden)

  • Komplexität der Anwendung: Sie können die "Out-of-the-Box"-Funktionalität der Anwendung erweitern und die Wartung ist einfacher

  • Sie werden hauptsächlich für die schnelle Anwendungsentwicklung eingesetzt.

No-Code

  • Zielgruppen: Geschäftskunden

  • Kodierungserfahrung: Keine

  • Komplexität der Anwendung: Begrenzt durch die "Out-of-the-Box"-Merkmale/Funktionalität

  • Sie werden in erster Linie für Self-Service Applications verwendet, die intern gewartet werden können.

Anwendungsfälle der Low-Code- und No-Code-Entwicklungsplattform

Wenn Sie sich fragen, wie hoch die Rentabilität dieser Plattformen für eine Organisation ist, sollten Sie Folgendes bedenken.

  • Native mobile Apps und PWAs - Anstatt in traditionelle Programmiersprachen für die neuesten mobilen Geräte (wie iOS und Android) zu investieren, können Sie eine Low-Code-Lösung verwenden, um eine mobile Anwendung zu erstellen, die reichhaltige Benutzererfahrungen mit plattformübergreifenden Apps für jeden Benutzer, jedes Gerät und jedes Betriebssystem bietet.

  • Kunden- und Mitarbeiterportale: Anstatt in ein Software-Entwicklungsteam zu investieren, das sich mit den neuesten HTML5-Standards, JavaScript und CSS auskennt, können Sie eine Low-Code-Lösung verwenden, um schnell Portale zu erstellen und die Funktionalität an die spezifischen Bedürfnisse externer und interner Benutzer anzupassen.

  • Virtueller oder Voice-Agent - Nehmen wir an, Sie möchten eine Anwendung erstellen, in die sich die Benutzer einwählen und den Kontostand ihrer Kreditkarten abfragen können. Brauchen Sie dafür ein Software-Entwicklungsteam? Nein, Sie können das AI Studio nutzen, einen No-Code- und Low-Code-Konversationsdesigner, der es Entwicklern und Nicht-Entwicklern gleichermaßen ermöglicht, virtuelle Agenten zu entwerfen, zu erstellen und einzusetzen, die in natürlicher Sprache arbeiten.

Dies sind nur einige Beispiele aus der Praxis für die Erstellung einer Anwendung mit diesem Ansatz. Wenn ich die Vorteile für eine Organisation zusammenfassen sollte, dann würde ich sagen::

  • Es erhöht die Gesamtgeschwindigkeit der Entwicklung, da Sie schnell einen Prototyp Ihrer Anwendung erstellen können.

  • Es senkt Ihre Gesamtkosten für die Erstellung einer App, da Sie internes Personal einsetzen können.

  • Sie wird dazu beitragen, dass in Zukunft mehr Anwendungen entwickelt werden, um den heutigen Kundenbedürfnissen gerecht zu werden.

Welche? Low-Code und No-Code im Vergleich zu einem Software-Entwicklungsteam

Wie bei jedem Thema der Softwareentwicklung hängt es davon ab, was Sie zu entwickeln versuchen und ob Sie Entwickler in Ihrem Team haben oder jemanden, der bereit ist, Code-Schnipsel auf Stack Overflow zu "erforschen"! Hah! Auch hier gilt, dass viele Anwendungen mit den Drag-and-Drop-Funktionen eines grafischen Designers erstellt werden können. Sie können die Funktionalität durch eine Low-Code-Entwicklungsplattform erweitern, wenn mehr benötigt wird.

Für ein Software-Entwicklungsteam müsste diese App in der Regel auf einen bestimmten Anwendungsfall zugeschnitten sein (z. B. die Nutzung nativer Funktionen einer iOS-App). Sie würde einen Entwickler erfordern, der mit einer Programmiersprache und allgemeinem Softwarehandwerk vertraut ist.

Nachbereitung

Jetzt, da Sie Low-Code und No-Code sowie die Vorteile und Anwendungsfälle verstehen, möchte ich die Frage an Sie weitergeben. Welche Low-Code- und No-Code-Plattformen nutzen Sie heute, und welche Art von App versuchen Sie zu entwickeln? Wenn Sie versuchen, einen Conversational Designer zu entwickeln, dann würden wir uns freuen, wenn Sie uns Vonage AI Studio ausprobieren!

Melden Sie sich im Vonage Entwickler-Slack oder senden Sie mir einen Tweet auf Twitterund ich werde auf Sie zurückkommen. Nochmals vielen Dank fürs Lesen, und wir sehen uns beim nächsten Mal!

Teilen Sie:

https://a.storyblok.com/f/270183/400x400/7cdff37c0e/michael-crump.png
Michael CrumpManager, Entwicklererfahrungen

Michael Crump arbeitet bei Vonage im Developer Experiences Team und ist Programmierer, YouTuber und häufiger Sprecher zu verschiedenen Themen der .NET- und Cloud-/Kommunikationsentwicklung. Seine Leidenschaft ist es, Entwicklern die Vorteile der jeweiligen Technologien auf einfache Art und Weise näher zu bringen.