LowCode vs AppSDK
Das AppTemplate bietet zwei Entwicklungswege für ProcessCube® Anwendungen. Diese Seite hilft bei der Entscheidung, welcher Weg zu Ihrem Projekt passt.
Vergleichstabelle
| Aspekt | LowCode (Node-RED) | AppSDK (Next.js) |
|---|---|---|
| Zielgruppe | Citizen Developer, Fachabteilungen | Professionelle Entwickler |
| Programmiersprache | JavaScript (visuell) | TypeScript |
| UI-Erstellung | Dashboard-2 Widgets (Vue.js) | React Components |
| Entwicklungsumgebung | Node-RED Editor (Browser) | IDE (VSCode, WebStorm) |
| External Tasks | Node-RED Nodes | Datei-basiert (external_task.ts) |
| UserTasks | Dashboard-2 Formulare | React Forms + Server Actions |
| Deployment | Docker (processcube_lowcode Base) | Docker (node:24-alpine) |
| Hot-Reload | Node-RED Editor (live) | Next.js Dev Server |
| Debugging | VSCode Attach (Port 9229) | Standard Next.js Dev Tools |
| Styling | Dashboard-2 Theme | Frei wählbar (CSS, Tailwind) |
| Lernkurve | Niedrig | Mittel bis hoch |
| Flexibilität | Mittel | Hoch |
Wann welchen Weg wählen?
LowCode wählen, wenn…
- Schnelle Prototypen oder interne Tools gebraucht werden
- Fachabteilungen selbst Workflows erstellen sollen
- Visuelles Programmieren bevorzugt wird
- Dashboard-Widgets für Monitoring reichen
- Bestehende Node-RED-Kenntnisse vorhanden sind
AppSDK wählen, wenn…
- Eine individuelle Benutzeroberfläche benötigt wird
- Komplexe Formulare und Validierung erforderlich sind
- TypeScript und Type-Safety gewünscht sind
- Die App als eigenständiges Produkt deployt wird
- Volle Kontrolle über Design und UX nötig ist
Gemeinsame Plattform
Beide Wege nutzen dieselbe Infrastruktur und können parallel betrieben werden:
Kombinierter Einsatz
Es ist möglich, beide Wege im selben Projekt zu kombinieren:
- LowCode für interne Dashboards und Monitoring
- AppSDK für die kundenorientierte Oberfläche
- Beide greifen auf dieselben BPMN-Prozesse und die Engine zu
# Beide Apps gleichzeitig starten
APPSDK_SAMPLE_PORT=3003 docker compose up -d
# Node-RED: http://localhost:1880
# AppSDK: http://localhost:3003Nächste Schritte
- Custom Nodes — Einstieg in die LowCode-Entwicklung
- App-Aufbau — Einstieg in die AppSDK-Entwicklung
- Erste Schritte — Quick Start für beide Wege