Gestion des packages
pubspec.yaml, pub.dev, dependencies, dev_dependencies, versioning, package creation
1Quel fichier contient la configuration des dépendances dans un projet Flutter ?
Quel fichier contient la configuration des dépendances dans un projet Flutter ?
Réponse
Le fichier pubspec.yaml est le fichier de configuration central d'un projet Dart/Flutter. Il contient le nom du projet, sa version, les dépendances, les dev_dependencies, les assets et d'autres métadonnées. Ce fichier est lu par l'outil pub pour résoudre et télécharger les packages nécessaires.
2Quelle est la différence entre dependencies et dev_dependencies dans pubspec.yaml ?
Quelle est la différence entre dependencies et dev_dependencies dans pubspec.yaml ?
Réponse
Les dependencies sont les packages nécessaires pour exécuter l'application en production, tandis que les dev_dependencies ne sont utilisées que pendant le développement (tests, génération de code, linting). Les dev_dependencies ne sont pas incluses dans le build final de l'application, ce qui réduit la taille du bundle.
3Que signifie le symbole ^ devant une version de package (ex: ^1.2.3) ?
Que signifie le symbole ^ devant une version de package (ex: ^1.2.3) ?
Réponse
Le symbole ^ (caret) indique une contrainte de version compatible selon le semantic versioning. Pour ^1.2.3, cela autorise toute version >= 1.2.3 et < 2.0.0. Cela permet de recevoir automatiquement les mises à jour mineures et les correctifs tout en évitant les changements majeurs potentiellement incompatibles.
Quel est le rôle du fichier pubspec.lock ?
Quelle commande permet de récupérer les dépendances déclarées dans pubspec.yaml ?
+13 questions d'entretien
Autres sujets d'entretien Flutter
Les bases de Dart
Essentiels du langage Dart
Fondamentaux Flutter
Cycle de vie des Widgets
Stockage local Flutter
Cycle de vie de l'application
Layouts & Constraints
ListView & GridView
Navigation & Routing
State Management de base
Provider Pattern
Networking & HTTP
Sérialisation JSON
Base de données locale
Formulaires & Validation
Animations
Intégration Firebase
Tests unitaires
Tests de widgets
Build & Déploiement
Mémoire & Performance
Streams & RxDart
State Management avancé
Flutter Design Patterns
Optimisation des performances
Platform Channels
Custom Painting
Architecture d'application Flutter
Maîtrise Flutter pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement