Full-Stack-Entwicklung umfasst die gesamte Anwendung

Der Begriff beschreibt den Umfang, nicht das Versprechen, dass eine Person jede Aufgabe erledigen muss. Ein Full-Stack-Projekt erfordert weiterhin fundierte Entscheidungen auf beiden Seiten.

Full-Stack-Entwicklung ist Arbeit sowohl am Front End, das Benutzer verwenden, als auch am Back End, das Regeln anwendet, Daten verwaltet und die Anwendung funktionsfähig hält.

Front End und Back End teilen sich einen Workflow

Ein Bildschirm kann es einem Manager ermöglichen, eine Anfrage zu genehmigen. Das Front End präsentiert den Datensatz und das Genehmigungssteuerelement. Das Back End prüft die Berechtigung, erfasst die Entscheidung und stellt den aktualisierten Status der nächsten Person zur Verfügung.

Diese als einen Workflow zu behandeln, hilft dem Team, Lücken zu erkennen. Eine klare Schaltfläche reicht nicht aus, wenn das System nicht durchsetzen kann, wer sie verwenden darf. Eine korrekte Regel reicht nicht aus, wenn die Person den Bildschirm nicht verstehen kann.

Der Stack geht über den ersten Build hinaus

Anwendungen hängen von einer Gruppe von Technologien ab, oft einschließlich Interface-Code, serverseitigem Code, einer Datenbank und Diensten, die sie verbinden. Full-Stack-Arbeit kann diese Grenzen überschreiten.

Das Projekt benötigt auch Tests, Bereitstellung, Support und zukünftige Änderungen. Fragen Sie bei der Bewertung eines Full-Stack-Plans, wer für welche Verantwortung zuständig ist, anstatt anzunehmen, dass breites Entwicklungswissen jeden operativen Bedarf abdeckt.

Full-Stack-Begriffe

Front End
Die Bildschirme, Steuerelemente und Interaktionen, die Benutzer direkt verwenden.
Back End
Die Regeln, Datenverarbeitung und Dienste, die hinter diesen Bildschirmen arbeiten.
Software Stack
Die Gruppe von Technologien, die zusammen verwendet werden, um eine Anwendung zu erstellen und auszuführen.

Fragen für ein Full-Stack-Projekt

Was Benutzer tun

Definieren Sie die Aufgaben, Bildschirme und Informationen, die jede Rolle benötigt.

Was die Regeln entscheiden

Erfassen Sie Berechtigungen, Berechnungen, Genehmigungen und Sonderfälle.

Was weiterläuft

Planen Sie, wie die Anwendung getestet, bereitgestellt, überwacht und geändert wird.

Fragen zur Full-Stack-Entwicklung

Ein Full-Stack-Entwickler arbeitet sowohl an Front-End- als auch an Back-End-Teilen von Software. Die genauen Aufgaben hängen von der Anwendung, dem Team und den beteiligten Technologien ab.

Nein. Einige Software Stacks verwenden eine Sprache über mehrere Ebenen hinweg, während andere verschiedene Sprachen und Tools kombinieren. Full-Stack beschreibt die Abdeckung der Anwendung, nicht eine erforderliche Technologie.

Ja. Wenn sie Bildschirme hat, die Benutzer verwenden, und Logik oder Daten im Hintergrund, ist die Arbeit auf beiden Seiten Full-Stack-Entwicklung.

Den gesamten Workflow zusammenbringen

Caffeine-Apps laufen auf dem Internet Computer, einem dafür gebauten öffentlichen Netzwerk.