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.
Verwandte Glossar-Leitfäden
Den gesamten Workflow zusammenbringen
Caffeine-Apps laufen auf dem Internet Computer, einem dafür gebauten öffentlichen Netzwerk.