Was ist Nylo Website?
Einleitung
Nylo Website ist ein Micro-Framework fuer Flutter, das die App-Entwicklung vereinfachen soll. Es bietet ein strukturiertes Boilerplate mit vorkonfigurierten Grundlagen, damit Sie sich auf den Aufbau der Funktionen Ihrer App konzentrieren koennen, anstatt die Infrastruktur einzurichten.
Standardmaessig beinhaltet Nylo Website:
- Routing - Einfache, deklarative Routenverwaltung mit Guards und Deep Linking
- Networking - API-Services mit Dio, Interceptors und Response-Morphing
- State-Management - Reaktiver State mit NyState und globalen State-Updates
- Lokalisierung - Mehrsprachige Unterstuetzung mit JSON-Uebersetzungsdateien
- Themes - Heller/Dunkler Modus mit Theme-Wechsel
- Lokaler Speicher - Sicherer Speicher mit Backpack und NyStorage
- Formulare - Formularbehandlung mit Validierung und Feldtypen
- Push-Benachrichtigungen - Unterstuetzung fuer lokale und Remote-Benachrichtigungen
- CLI-Tool (Metro) - Generierung von Seiten, Controllern, Models und mehr
Neu bei Flutter?
Wenn Sie neu bei Flutter sind, beginnen Sie mit den offiziellen Ressourcen:
- Flutter-Dokumentation - Umfassende Anleitungen und API-Referenz
- Flutter YouTube-Kanal - Tutorials und Updates
- Flutter Cookbook - Praktische Rezepte fuer gaengige Aufgaben
Sobald Sie mit den Flutter-Grundlagen vertraut sind, wird sich Nylo Website intuitiv anfuehlen, da es auf Standard-Flutter-Patterns aufbaut.
Wartung und Veroeffentlichungsplan
Nylo Website folgt der Semantischen Versionierung:
- Hauptversionen (7.x → 8.x) - Einmal pro Jahr fuer grundlegende Aenderungen
- Nebenversionen (7.0 → 7.1) - Neue Funktionen, rueckwaertskompatibel
- Patch-Versionen (7.0.0 → 7.0.1) - Fehlerbehebungen und kleinere Verbesserungen
Fehlerbehebungen und Sicherheitspatches werden zeitnah ueber die GitHub-Repositories behandelt.
Framework-Abhaengigkeiten
Nylo Website v7 basiert auf diesen Open-Source-Paketen:
Kern-Abhaengigkeiten
| Paket | Zweck |
|---|---|
| dio | HTTP-Client fuer API-Anfragen |
| flutter_secure_storage | Sicherer lokaler Speicher |
| intl | Internationalisierung und Formatierung |
| rxdart | Reaktive Erweiterungen fuer Streams |
| equatable | Wertgleichheit fuer Objekte |
UI & Widgets
| Paket | Zweck |
|---|---|
| skeletonizer | Skeleton-Ladeeffekte |
| flutter_styled_toast | Toast-Benachrichtigungen |
| pull_to_refresh_flutter3 | Pull-to-Refresh-Funktionalitaet |
| flutter_staggered_grid_view | Versetzte Grid-Layouts |
| date_field | Datumsauswahlfelder |
Benachrichtigungen & Konnektivitaet
| Paket | Zweck |
|---|---|
| flutter_local_notifications | Lokale Push-Benachrichtigungen |
| connectivity_plus | Netzwerk-Konnektivitaetsstatus |
| app_badge_plus | App-Icon-Badges |
Utilities
| Paket | Zweck |
|---|---|
| url_launcher | URLs und Apps oeffnen |
| recase | String-Gross-/Kleinschreibungskonvertierung |
| uuid | UUID-Generierung |
| path_provider | Dateisystem-Pfade |
| mask_text_input_formatter | Eingabe-Maskierung |
Mitwirkende
Vielen Dank an alle, die zu Nylo Website beigetragen haben! Wenn Sie beigetragen haben, melden Sie sich ueber support@nylo.dev, um hier aufgefuehrt zu werden.