„Low-Code-Plattform“ – Versionsunterschied

[ungesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Aliig46 (Diskussion | Beiträge)
unbrauchbare Einzelnachweise und unbelegte Inhalte entfernt, siehe WP:Belege
Zeile 7:
 
== Anwendung ==
Üblicherweise wird eine Low-Code-Entwicklung, genau wie bei herkömmlicher Programmierung per Hand, in einer integrierten [[Integrierte Entwicklungsumgebung|Entwicklungsumgebung]] vorgenommen. Anders als in herkömmlichen Programmierumgebungen kommen anstelle individuellen Programmcodes häufig vorgefertigte Standardsoftwaremodule zum Einsatz. Über intelligente Metadaten werden diese so verknüpft, dass das gewünschte Programmverhalten entsteht.<ref>{{Internetquelle |url=https://www.simplifier.io/low-code-plattformen/ |titel=Schnelle Anwendungsentwicklung - Low-Code Simplifier |datum=2019-10-22 |abruf=2021-10-17 |archiv-url=https://web.archive.org/web/20191022074417/https://www.simplifier.io/low-code-plattformen/ |archiv-datum=2019-10-22 |offline= |archiv-bot=2022-12-08 16:21:09 InternetArchiveBot }}</ref> Die Anwendung wird aus Modulen für folgende Bereiche zusammengesetzt:<br>
 
* Ein [[Datenmodell]], in dem die Daten der Anwendung gespeichert werden, z. B. mittels einer relationalen Datenbank.
* Externe Daten: In die Anwendung können Ressourcen von Drittanbietern z. B. über [[Representational State Transfer|REST-APIs]] integriert werden.
* Eine [[Geschäftslogik|Anwendungslogik]], die die Arbeitsabläufe der Applikation realisiert.
* Eine [[Benutzerschnittstelle]] (i.&nbsp;d.&nbsp;R. ein [[GUI]]) für den [[Front-End und Back-End|Front-End-Bereich]] für den Endnutzer. Diese Oberflächen können plattformübergreifend erstellt werden – auch als [[Webanwendung]]en, für [[Android (Betriebssystem)|Android]], [[iOS (Betriebssystem)|iOS]] und [[Microsoft Windows|Windows]].<ref>{{Internetquelle |url=https://www.outsystems.com/blog/posts/what-is-low-code/ |titel=What Is Low-Code? &#91;2021 Update&#93; |sprache=en |abruf=2021-10-17}}</ref>
 
== Merkmale ==
Laut [[Forrester Research]] gibt es vier<ref>{{Internetquelle |url=https://www.information-age.com/increasingly-connected-state-infrastructure-123469503/ |titel=The increasingly connected state of IT infrastructure |werk=Information Age |datum=2017-11-10 |sprache=en |abruf=2021-10-17}}</ref> wichtige Merkmale jeder Low-Code-Entwicklungsplattform:
 
; Modellgetriebene Entwicklung
Zeile 31 ⟶ 32:
 
Dieses Wachstum wird durch die zunehmende Wertschätzung von Low-Code-Plattformen als Werkzeuge für die Entwicklung neuer Technologien und bereits vorhandener Technologien in Großunternehmen begünstigt.<ref>{{Internetquelle |autor=FED |url=https://www.forrester.com/report/Vendor-Landscape-A-Fork-In-The-Road-For-LowCode-Development-Platforms/RES137578 |titel=Forrester |sprache=en |abruf=2021-10-17}}</ref>
 
Genauer kann unterschieden werden zwischen:
* Low-Code-Automation<ref>{{Internetquelle |autor=Wemakefuture GmbH |url=https://wemakefuture.com/automatisierung/was-ist-zapier/ |titel=Was ist Zapier und wie funktioniert es? |abruf=2021-03-10}}</ref><ref>{{Internetquelle |autor=KMUAutomation |url=https://kmuautomation.de/allgemein/einfuehrung-in-make-com-no-code-automatisierungstool/|titel=Einführing in Make.com:Low-Code Automatisierungstool |abruf=2024-08-29}}</ref>,
 
* Low-Code-App-Development<ref>{{Internetquelle |autor=SmapOne |url=https://www.smapone.com/no-code-plattform-citizen-development |titel=App-Entwicklung mit Citizen Developern |abruf=2021-03-10}}</ref>,
 
* Low-Code-Prototyping und bzw.
 
* Low-Code-Web-Development<ref>{{Internetquelle |autor=Bubble.io |url=https://bubble.io/ |titel=The best way to build web apps without code |abruf=2021-03-10}}</ref>.
 
Low-Code-Automation zeichnet sich dadurch aus, dass mit APIs (englisch: ''Application Programming Interface'', deutsch: [[Programmierschnittstelle|Anwendungs-Programmier-Schnittstelle]]) bestehende SaaS ([[Software as a Service]]) angebunden werden können. Nutzer können somit auf bestehende Systeme aufsetzen und gewohnte App-Frontend-Anwendungen miteinander verbinden.