Modul 245 Alle Aufgaben

Aufgabe 7: React-Frameworks vergleichen und bewerten

Ausgangslage

Welches Framework ein Projekt nutzt, entscheidet mit darüber, ob es sich technisch umsetzen lässt. In dieser Aufgabe vergleichen Sie mehrere React-Frameworks anhand derselben vier Kriterien und treffen danach einen begründeten Entscheid.

Sie arbeiten in Vierergruppen: Jede Person übernimmt eine Framework-Card, entwickelt mit dem Tutorial der offiziellen Dokumentation einen Blog, deployt ihn und dokumentiert den Vergleich.

Zeitbedarf: 2 Lektionen à 45 Minuten, also 90 Minuten Unterricht (Woche 8)
Hilfsmittel: Node.js und npm, Git (GitHub oder GitLab), Hosting auf IaaS oder PaaS, Google Lighthouse (in den Chrome DevTools)
Sozialform: Vierergruppen, Arbeit an der Card einzeln oder zu zweit

Lernziele

Vorgehen

Teil 1: Gruppen und Cards (ca. 5 Minuten)

  1. Bilden Sie Vierergruppen.
  2. Verteilen Sie die Cards innerhalb der Gruppe.
  3. Klären Sie: Wer dokumentiert was, und wann ist der Blog deployt?

Teil 2: Blog erstellen (ca. 45 Minuten)

  1. Arbeiten Sie das Tutorial der offiziellen Framework-Dokumentation durch.
  2. Ziel ist ein minimaler Blog: Liste aller Beiträge, Detailansicht und ein Formular zum Anlegen.
  3. Halten Sie fest, wo das Tutorial gut war und wo es Lücken hatte. Das gehört zur Dokumentation.

Teil 3: Git und Deployment (ca. 15 Minuten)

  1. Verwalten Sie das Projekt mit Git (GitHub oder GitLab).
  2. Deployen Sie die Anwendung auf eine IaaS- oder PaaS-Plattform.
  3. Notieren Sie den Aufwand: Build-Zeit, Konfiguration, Kosten.

Teil 4: Die vier Matrizen (ca. 15 Minuten)

Erstellen Sie in Ihrer Dokumentation vier Tabellen und tragen Sie pro Framework eine Zeile ein.

Ecosystem-Matrix

Name Age Usage Documentation Issue & Bug Fixes Migration

Performance-Matrix

Erheben Sie die Werte mit Lighthouse.

Name Server-Side Rendering Single Page App Static Generation Serverless Affinity

Business-Models- und Pricing-Matrix

Name Infrastruktur-Kosten Lizenz-Kosten Avg. Starter-Plan / Monat Kosten kleine App Kosten grosse App

Scalability-Matrix

Name Horizontal Scaling Host Provider Headroom Additional Notes

Teil 5: Anforderungen Ihres Projekts (ca. 5 Minuten)

  1. Business Needs: Notieren Sie, was für Ihr Projekt gilt (Kostenrahmen, Teamgrösse, Zeit).
  2. Scalability Needs: Notieren Sie, wie stark Ihr Projekt wachsen muss.
  3. Vergleichen Sie Ihre Anforderungen mit den Werten aus den Matrizen.

Teil 6: Erkenntnisse (ca. 5 Minuten)

Schreiben Sie kurz auf, was Sie fachlich mitnehmen und was das für Ihre spätere Framework-Wahl bedeutet.

Abgabe

  1. Git-Repository und deployte URL je Framework
  2. Dokumentation mit Ecosystem-Summary, den vier Matrizen, den Notizen zu den Projekt-Anforderungen und den Takeaways
  3. Lauffähiger Blog je Framework (Tutorial-Stand genügt)

Checkliste