Cos'è Nylo Website?
Introduzione
Nylo Website è un micro-framework per Flutter progettato per semplificare lo sviluppo di app. Fornisce un boilerplate strutturato con elementi essenziali preconfigurati, così puoi concentrarti sulla costruzione delle funzionalità della tua app invece di configurare l'infrastruttura.
Pronto all'uso, Nylo Website include:
- Routing - Gestione delle rotte semplice e dichiarativa con guard e deep linking
- Networking - Servizi API con Dio, interceptor e morphing delle risposte
- State Management - Stato reattivo con NyState e aggiornamenti globali dello stato
- Localizzazione - Supporto multilingua con file di traduzione JSON
- Temi - Modalità chiara/scura con cambio tema
- Storage Locale - Storage sicuro con Backpack e NyStorage
- Form - Gestione form con validazione e tipi di campo
- Notifiche Push - Supporto notifiche locali e remote
- Strumento CLI (Metro) - Genera pagine, controller, modelli e altro
Sei nuovo in Flutter?
Se sei nuovo in Flutter, inizia con le risorse ufficiali:
- Documentazione Flutter - Guide complete e riferimento API
- Canale YouTube Flutter - Tutorial e aggiornamenti
- Flutter Cookbook - Ricette pratiche per attività comuni
Una volta acquisita familiarità con le basi di Flutter, Nylo Website risulterà intuitivo poiché si basa su pattern standard di Flutter.
Manutenzione e Calendario dei Rilasci
Nylo Website segue il Versionamento Semantico:
- Rilasci major (7.x → 8.x) - Una volta l'anno per modifiche incompatibili
- Rilasci minor (7.0 → 7.1) - Nuove funzionalità, retrocompatibili
- Rilasci patch (7.0.0 → 7.0.1) - Correzioni bug e miglioramenti minori
Le correzioni di bug e le patch di sicurezza vengono gestite tempestivamente tramite i repository GitHub.
Dipendenze del Framework
Nylo Website v7 è costruito su questi pacchetti open source:
Dipendenze Principali
| Pacchetto | Scopo |
|---|---|
| dio | Client HTTP per richieste API |
| flutter_secure_storage | Storage locale sicuro |
| intl | Internazionalizzazione e formattazione |
| rxdart | Estensioni reattive per stream |
| equatable | Uguaglianza di valore per oggetti |
UI e Widget
| Pacchetto | Scopo |
|---|---|
| skeletonizer | Effetti di caricamento skeleton |
| flutter_styled_toast | Notifiche toast |
| pull_to_refresh_flutter3 | Funzionalità pull-to-refresh |
| flutter_staggered_grid_view | Layout griglia sfalsata |
| date_field | Campi di selezione data |
Notifiche e Connettività
| Pacchetto | Scopo |
|---|---|
| flutter_local_notifications | Notifiche push locali |
| connectivity_plus | Stato della connettività di rete |
| app_badge_plus | Badge icona app |
Utilità
| Pacchetto | Scopo |
|---|---|
| url_launcher | Apertura URL e app |
| recase | Conversione case delle stringhe |
| uuid | Generazione UUID |
| path_provider | Percorsi del file system |
| mask_text_input_formatter | Mascheramento input |
Contributori
Grazie a tutti coloro che hanno contribuito a Nylo Website! Se hai contribuito, contattaci tramite support@nylo.dev per essere aggiunto qui.