Introduction

Qu'est-ce que Nylo Website ?

Introduction

Nylo Website est un micro-framework pour Flutter concu pour simplifier le developpement d'applications. Il fournit un modele structure avec des elements essentiels preconfigures afin que vous puissiez vous concentrer sur la creation des fonctionnalites de votre application plutot que sur la mise en place de l'infrastructure.

Nylo Website inclut nativement :

  • Routage - Gestion de routes simple et declarative avec gardes et liens profonds
  • Reseau - Services API avec Dio, intercepteurs et transformation de reponses
  • Gestion d'etat - Etat reactif avec NyState et mises a jour globales de l'etat
  • Localisation - Support multilingue avec fichiers de traduction JSON
  • Themes - Mode clair/sombre avec changement de theme
  • Stockage local - Stockage securise avec Backpack et NyStorage
  • Formulaires - Gestion de formulaires avec validation et types de champs
  • Notifications push - Support des notifications locales et distantes
  • Outil CLI (Metro) - Generation de pages, controleurs, modeles et plus encore

Nouveau sur Flutter ?

Si vous debutez avec Flutter, commencez par les ressources officielles :

Une fois que vous maitrisez les bases de Flutter, Nylo Website vous semblera intuitif car il s'appuie sur les modeles standard de Flutter.

Maintenance et calendrier de publication

Nylo Website suit le Versionnage Semantique :

  • Versions majeures (7.x → 8.x) - Une fois par an pour les changements incompatibles
  • Versions mineures (7.0 → 7.1) - Nouvelles fonctionnalites, retrocompatibles
  • Versions correctives (7.0.0 → 7.0.1) - Corrections de bugs et ameliorations mineures

Les corrections de bugs et les correctifs de securite sont traites rapidement via les depots GitHub.

Dependances du framework

Nylo Website v7 est construit sur ces paquets open source :

Dependances principales

Paquet Objectif
dio Client HTTP pour les requetes API
flutter_secure_storage Stockage local securise
intl Internationalisation et formatage
rxdart Extensions reactives pour les flux
equatable Egalite par valeur pour les objets

Interface utilisateur et widgets

Paquet Objectif
skeletonizer Effets de chargement en squelette
flutter_styled_toast Notifications toast
pull_to_refresh_flutter3 Fonctionnalite de rafraichissement par glissement
flutter_staggered_grid_view Dispositions en grille decalees
date_field Champs de selection de date

Notifications et connectivite

Paquet Objectif
flutter_local_notifications Notifications push locales
connectivity_plus Etat de la connectivite reseau
app_badge_plus Badges d'icone d'application

Utilitaires

Paquet Objectif
url_launcher Ouvrir des URL et des applications
recase Conversion de casse de chaines
uuid Generation d'UUID
path_provider Chemins du systeme de fichiers
mask_text_input_formatter Masquage de saisie

Contributeurs

Merci a tous ceux qui ont contribue a Nylo Website ! Si vous avez contribue, contactez-nous via support@nylo.dev pour etre ajoute ici.