Flutter : n'utilisez plus les routes nommées ! Navigation et Router API

  Рет қаралды 3,673

Purple Giraffe

Purple Giraffe

Жыл бұрын

Comment choisir entre le classique Navigator.push , Navigator.pushNamed et la nouvelle api Router (aussi appelée Navigator 2.0) ?
L'équipe de Flutter a enfin mis à jour la doc et leurs recommandations :
- projets simples : Navigator.push
- projets avancés : Router API (soit avec go_router, soit manuellement)
Navigator.pushNamed est officiellement déconseillé.
Vous voulez découvrir le Navigator 2.0 ?
- Cours spécial Router API : www.purplegiraffe.fr/p/flutte...
Vous débutez sur Flutter et voulez apprendre à créer vos propres apps iPhone et Android ? Commencez d'abord par le cours gratuit de 1H : www.purplegiraffe.fr/p/1h-pou...

Пікірлер: 19
@kevinyard9711
@kevinyard9711 Жыл бұрын
Le router peut faire peur au début mais il n"est pas si compliqué que ça à mettre en place quand on a les bons tutos 😉 En tout cas, une fois mis en place il nous simplifie clairement la vie. Même pour un petit projet, je mettrai un router !!
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
"Quand on a les bons tutos" => merci Kévin :) Je ne l'aurais pas mieux dit 😛 Happy coding!
@fredgotpub871
@fredgotpub871 Жыл бұрын
Merci pour cette synthèse très claire !
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
Avec plaisir Fred! Happy coding :)
@samyouanes7194
@samyouanes7194 Жыл бұрын
Excellente vidéo, j'ai méga bien compris. Merci !
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
Merci pour ton retour Samy!
@androrifain
@androrifain Жыл бұрын
J'ai besoin d'un sauveur, sur gorouter, je veux customiser l'effet de transition de l'écran entrant et sortant, la doc explique comment customiser mais l'effet ne fonctionne que sur l'écran entrant car on a accès qu'au child de la screen entrante pas sortante. Pourtant sur l'exemple par défaut on a un effet de scale + fading ou les 2 écrans s'animent. J'ai essayé de modifier le package mais je pourrais plus le mettre à jour. Une solution ?
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
Je n'utilise pas Gorouter (je préfère utiliser le router manuellement avec mon NavigationDelegate), mais tu peux tester de poser la question sur le forum : forum.purplegiraffe.fr Happy coding :)
@Mirran_
@Mirran_ Жыл бұрын
Bonjour, je voulais savoir s'il était possible de créer une application comme waze avec flutter ? Si égalament vous avez des pistes pour que je fasse des recherches afin de me lancer dans le projet svp Merci !!
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
Oui bien entendu, c'est tout à fait possible avec Flutter! Pour faire ce type d'app il faut pouvoir afficher de la cartographie, ce qui est possible avec Flutter et il faut pouvoir communiquer avec des webservices ce qui est tout aussi possible. Pour apprendre à créer des apps complètes avec Flutter, je ne peux recommander qu'une seule direction www.purplegiraffe.fr 😉 Happy coding!
@NicoDevelop
@NicoDevelop Жыл бұрын
Super vidéo. 👍 Juste une petite remarque et peut-être que je me trompe, mais go_router est développé par "flutter.dev". Il me semble donc que ce soit bien Flutter qui le développeur. Non ?
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
Ah mais oui, tu as tout à fait raison je n'avais pas réalisé. Dans ce cas je trouve dommage qu'ils ne l'aient pas intégré dans le SDK. S'ils ont trouvé un moyen de simplifier l'utilisation du router autant l'intégrer dans le kit classique
@NicoDevelop
@NicoDevelop Жыл бұрын
@@PurpleGiraffe Carrément , je suis d'accord avec toi. Après, comme tu le dis, c'est peut-être préférable de garder la main sur les fondamentaux et éviter d'ajouter des packages à tout va ;)
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
@@NicoDevelop oui j'en suis convaincu. Moins on ajoute de couches et de dépendances, moins on a de risques de problèmes ;)
@stvndelucis
@stvndelucis Жыл бұрын
Wow... C'est un choc... Toutes mes apps, utilisent les Route Nommées... Donc il faut tout basculer sur Router API? Sergey Brin est sérieux là ?
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
Pas forcément nécessaire de remplacer si tes apps sont fonctionnelles et ne sont pas impactées par les limitations (et ne le seront pas à l’avenir). C’est surtout pour les prochaines apps qu’il vaut mieux commencer direct avec le router
@stvndelucis
@stvndelucis Жыл бұрын
@@PurpleGiraffe oui tu as raison. En même temps je n'utilise pas flutter pour mes applications web (parce que je ne trouve pas assez convaincant à ce niveau, les bonnes vieilles technologie web sont meilleures). Mais je vais apprendre le Router API pour voir ce que ça apporte
@stvndelucis
@stvndelucis Жыл бұрын
@@PurpleGiraffe je me rappel que Router 2.0 c'etait un calvaire au départ 😹😹😹😹
@PurpleGiraffe
@PurpleGiraffe Жыл бұрын
@@stvndelucis C'est surtout qu'il est très mal expliqué dans la doc officielle : il n'y a aucun guide pas à pas, ni vidéo officielle. Il y a juste un article medium très complexe qui explique le fonctionnement interne en détails, les raisons de leurs choix et un exemple d'app en guide de doc. Au final on se perd dans cet article géant et on a l'impression que le Router (ou Navigator 2.0) est ultra complexe. En tous cas c'était mon ressenti lorsque je l'ai découvert. En pratique, une fois que j'ai compris comment il fonctionnait j'ai tout de suite changé d'avis et je n'utilise que ça pour mes apps mobiles et apps web réalisés avec Flutter
Comprendre et utiliser les énumérations en programmation
9:15
Purple Giraffe
Рет қаралды 1,2 М.
IQ Level: 10000
00:10
Younes Zarou
Рет қаралды 4 МЛН
A little girl was shy at her first ballet lesson #shorts
00:35
Fabiosa Animated
Рет қаралды 14 МЛН
A clash of kindness and indifference #shorts
00:17
Fabiosa Best Lifehacks
Рет қаралды 134 МЛН
Intro to Flutter Navigation & Routes | Navigator 1.0 and 2.0
12:36
Learn Flutter with Me
Рет қаралды 14 М.
WebAssembly avec Flutter : Révolution du Web ? 🌐
10:40
Purple Giraffe
Рет қаралды 2,5 М.
How to become a Mobile App developer? (for dummies)
4:52
Khalid Warsame
Рет қаралды 169
Flutter Navigator 2.0 for Beginners
9:35
Kilo Loco
Рет қаралды 53 М.
Flutter Abandonné par Google ? La Vérité Choc ! 🚨
14:49
Purple Giraffe
Рет қаралды 14 М.
Лучший браузер!
0:27
Honey Montana
Рет қаралды 492 М.
Как распознать поддельный iPhone
0:44
PEREKUPILO
Рет қаралды 2,3 МЛН
iPhone 16 с инновационным аккумулятором
0:45
ÉЖИ АКСЁНОВ
Рет қаралды 10 МЛН
İĞNE İLE TELEFON TEMİZLEMEK!🤯
0:17
Safak Novruz
Рет қаралды 607 М.